Soo Saaraha Hash oo Bilaash ah

Samee hash-yada SHA-1, SHA-256, iyo SHA-512 laga bilaabo qoraal ama faylal. Hubi checksums iyo daacadnimada xogta.

Wuu shaqeeyaa oflaayn marka la shubo
Talo: SHA-256 iyo SHA-512 waa sir-xafid ahaan ammaan. SHA-1 waa mid duugoobay lagamana talin isticmaalka arrimaha amniga leh. Hash-ka oo dhan wuxuu ka socdaa gudaha browser-kaaga — faylasha iyo qoraallada weligood lama soo diro meel.

Checksums iyo hash-eynta furaha sirta ah: Kuwani waa checksum guud oo aan bedel u ahayn hash-eynta furaha sirta ah (isticmaal bcrypt, Argon2, ama scrypt furaha sirta ah). SHA-1 sidoo kale kuma habboona sheegashada daacadnimada arrimaha amniga leh.

Sida Ay U Shaqeyso

Sameynta hash-ku wuxuu gebi ahaanba ka shaqeeyaa biraawsarkaaga isagoo isticmaalaya isku-dar API-ga Web Crypto (SHA-1, SHA-256, SHA-384, iyo SHA-512) iyo hirgalinta gacanta lagu qoray ee MD5 iyo CRC32 — sababtoo ah API-ga Web Crypto si ula kac ah uma daro labadaas algorithm oo duugoobay. Waxba qoraal ama nuxurka faylka lama soo shubo meelna.

  1. 1
    Gelitaanka waxaa loo akhriyaa bytes
    Gelitaanka qoraalka, TextEncoder-ka biraawsarka ku dhex jira ayaa u beddela xariga array byte UTF-8 ah. Faylasha ilaa 500 MB, hab-hawlgalka arrayBuffer() ee File API-ga ayaa si toos ah ugu akhriya xogta binary-ga ceyriinka ah xasuusta — faylku weligiis kama baxo aaladdaada.
  2. 2
    Lix algorithm ayaa isku mar ka shaqeeya
    SHA-1, SHA-256, SHA-384, iyo SHA-512 waxaa loo gudbiyaa crypto.subtle.digest(), hirgalinta WebCrypto ee dabiiciga ah ee biraawsarka. MD5 waxaa lagu xisaabiyaa hirgalin RFC 1321 oo isku filan oo ku jira qalabka (WebCrypto si ula kac ah ayaa uga saaraya MD5); gelitaannada waaweyn, wuxuu u oggolaadaa event loop-ka 4 MB kasta si tab-ku u sii jawaab-celiyo. CRC32 wuxuu isticmaalaa miis raadin 256-gelitaan oo IEEE 802.3 ah oo hore loo xisaabiyay si loo helo habayn byte-byte oo degdeg ah.
  3. 3
    Digest-yada hex-ka waxaa la muujiyaa isla markay dhammaadaan
    Natiijada algorithm kasta waxaa lagu qoraa UI-ga isla markuu xalliyo — algorithms degdeg ah sida CRC32 waxay u muuqdaan ku dhawaad isla markiiba halka SHA-512 fayl weyn ay qaadan karto wax yar oo waqti ah. Dhammaantoodba waxay isla mar ka shaqeeyaan via Promise.all, sidaa darteed wadarta wakhtiga sugitaanku waxaa go'aamiya algorithm-ka ugu gaabis, ma aha wadartooda.
  4. 4
    Xaqiijinta checksum-ka ee ikhtiyaarka ah
    Ku dhajiso checksum la yaqaan goobta hubinta, qalabkuna wuxuu la barbardhigaa dhammaan lixda digest ee la xisaabiyay. Wuxuu si toos ah u aqoonsadaa algorithm-ka la mid ah (ama u ahaan lahaa) isagoo tirinaya xarfaha hex-ka — 32 xaraf waxay muujinaysaa MD5, 40 waxay muujinaysaa SHA-1, 64 waxay muujinaysaa SHA-256, iwm — kadibna wuxuu soo warramaa waafaqsanaan, kala-duwanaan, ama dherer aan la aqoonsan.

Qoraalkaaga iyo faylashaadu waxay gebi ahaanba ka dhacaan biraawsarkaaga — waxba server looma diro, lama diiwaan geliyo, lamana kaydiyo ka dib xilliga bogga hadda.

Qalabka La Xiriira

Su'aalaha Inta Badan La Iska Weydiiyo