SHA Hash Jenereta
Tengeneza SHA-1, SHA-256, na SHA-512 heshi kutoka kwa maandishi au faili papo hapo kwenye kivinjari chako. Hutumia Web Crypto API — ya faragha kabisa na bila malipo.
Tengeneza SHA-1, SHA-256, na SHA-512 heshi kutoka kwa maandishi au faili papo hapo kwenye kivinjari chako. Hutumia Web Crypto API — ya faragha kabisa na bila malipo.
SHA (Secure Hash Algorithm) ni familia ya vitendakazi vya kriptografia vilivyoundwa na NSA na kusanifishwa na NIST. Familia inajumuisha SHA-1 (160-bit, iliyoacha kutumika), familia ya SHA-2 (SHA-224, SHA-256, SHA-384, SHA-512), na familia ya SHA-3 (muundo tofauti uliokubaliwa mwaka wa 2015). SHA-256 ndiye mwanachama anayetumiwa sana leo, anayeonekana katika vyeti vya TLS, uthibitisho wa kazi wa Bitcoin, vitambulishi vya kujitolea vya Git, na itifaki nyingi za kisasa za kriptografia.
Tofauti na MD5 na SHA-1, SHA-256 haina mashambulizi ya kugongana yanayojulikana. Inachukuliwa kuwa salama kisirisiri kwa siku zijazo zinazoonekana na ndiyo chaguomsingi ya chaguo-msingi ya heshi kwa miundo mipya ya kriptografia. SHA-384 na SHA-512 hutoa pato kubwa zaidi kwa programu zinazonufaika kutoka kwa muhtasari mpana, na sifa sawa za usalama.
Jenereta hii hutumika kikamilifu katika kivinjari chako kwa kutumia API ya SubtleCrypto iliyojengewa ndani ya kivinjari. Utekelezaji ni sugu wa kila wakati na wa kando ambapo moduli ya crypto ya kivinjari inaauni sifa hizo. Hakuna ingizo au pato linalotumwa kwa seva yoyote.
Heshi za SHA ndio kiwango cha uadilifu wa kriptografia. Kuthibitisha kwamba faili inalingana na heshi iliyochapishwa hulinda dhidi ya hitilafu za utumaji na uchezaji. Kuzalisha SHA-256 ya maudhui huwaruhusu wengine kuthibitisha kuwa maudhui ndiyo hasa uliyotoa; kuchezea inakuwa detectable.
Mifumo ya kisasa hutumia SHA-256 kwa upana: alama za vidole za cheti cha TLS, saini za JWT (zenye HMAC-SHA256), utiaji saini wa ombi la API (AWS, GitHub), vitambulishi vya Git, anwani za maudhui za IPFS, na heshi za kuzuia Bitcoin. Kufanya kazi na yoyote kati ya hizi kunahitaji kuweza kukokotoa SHA-256 kwa uhakika.
Bandika ingizo, chagua lahaja, pata heshi.
SHA-256 huchakata ingizo katika vizuizi vya biti 512, sawa na MD5 katika muundo lakini vyenye vitendaji vyenye nguvu vya pande zote na pato kubwa zaidi. Kila kizuizi husasisha hali ya ndani ya biti 256 kupitia miduara 64 ya nyongeza, mizunguko, na utendakazi kidogo. Hali ya mwisho ni digest.
SHA-512 huchakata 1024-bit blocks na kudumisha hali ya 512-bit kupitia raundi 80. SHA-384 ni SHA-512 iliyopunguzwa hadi biti 384 kwa thamani tofauti za hali ya awali, na kuifanya iwe tofauti kwa siri na upunguzaji rahisi.
Kivinjari SubtleCrypto.digest hutekelezea vibadala vyote vya SHA-2 kiasili, kwa kawaida hutumia utekelezaji unaoharakishwa wa maunzi kwenye CPU za kisasa (Viendelezi vya Intel SHA, maagizo ya ARMv8 SHA). Kasi inalinganishwa na MD5 katika vivinjari ambavyo huchukua fursa ya usaidizi wa maunzi.