Trinh tinh bam SHA-256 (checksum van ban/tep)
Tinh SHA-256 truc tiep trong trinh duyet. Du lieu dau vao cua ban khong bao gio duoc gui di.
Tao, sao chep va doi chieu checksum cho ca van ban va tep tai mot noi.
Tinh SHA-256 (van ban)
Van ban dau vao duoc ma hoa thanh byte UTF-8 va bam bang Web Crypto API. Khi bat tu dong tinh, ket qua se cap nhat trong luc ban go.
Checksum SHA-256 (tep)
Keo tha hoac chon tep ZIP, exe, pdf cuc bo hay bat ky tep nao de tinh checksum. Tep khong bao gio duoc tai len.
Cach dung (3 buoc)
- Dan van ban, hoac keo/chon mot tep.
- Voi van ban, hash duoc tinh tu dong. Voi tep, hay nhan "Tinh SHA-256" de bat dau.
- Sao chep ket qua, hoac dan gia tri mong doi de doi chieu.
Mau doi chieu
Chuoi rong
Dau vao: (khong co dau vao)
Dau ra: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
abc
Dau vao: abc
Dau ra: ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad
Vi sao hash khac nhau du noi dung nhin co ve giong nhau
- Kieu xuong dong khac nhau (LF va CRLF).
- Khac nhau o dau xuong dong cuoi cung hoac khoang trang cuoi.
- Khac nhau ve bang ma van ban (khong phai UTF-8).
- Khac nhau ve chuan hoa Unicode (NFC/NFD).
- Van ban dau vao va byte cua tep khong hoan toan giong nhau (vi du co BOM).
Cau hoi thuong gap
Toi co the bam hash cho tep khong?
Co. Tep cuc bo duoc doc trong trinh duyet va bam bang SHA-256. Tep khong bi tai len.
Vi sao hash khac nhau du noi dung co ve giong nhau?
Chuoi byte co the khac nhau do xuong dong, khoang trang cuoi, bang ma hoac chuan hoa Unicode, ngay ca khi van ban nhin giong nhau.
Co du lieu nao duoc gui toi may chu khong?
Khong. Moi xu ly deu dien ra cuc bo trong trinh duyet.
Vi sao cong cu bao moi truong nay khong duoc ho tro?
Web Crypto API yeu cau HTTPS (secure context). Hay mo cong cu qua HTTPS.
Luu y
- Web Crypto API yeu cau HTTPS (secure context).
- Tep rat lon co the ton nhieu bo nho hon va mat nhieu thoi gian hon de xu ly.