Je, ni baiti ngapi kwenye sha1?
Je, ni baiti ngapi kwenye sha1?

Video: Je, ni baiti ngapi kwenye sha1?

Video: Je, ni baiti ngapi kwenye sha1?
Video: Мутный Микки отчаянно бесит ► 4 Прохождение Red Dead Redemption 2 2024, Mei
Anonim

Katika usimbaji fiche, SHA-1 (Secure Hash Algorithm 1) ni chaguo la kukokotoa la kriptografia ambalo huchukua ingizo na kutoa thamani ya heshi 160-bit (20-baiti) inayojulikana kama muhtasari wa ujumbe - kwa kawaida huonyeshwa kama nambari ya heksadesimali. 40 tarakimu kwa muda mrefu.

Pia kujua ni, sha256 ni ka ngapi?

Sha256 ina urefu wa biti 256 -- kama jina lake linavyoonyesha. Ikiwa unatumia kiwakilishi cha heksadesimali, kila tarakimu husimbo kwa biti 4; hivyo unahitaji 64 tarakimu kuwakilisha biti 256 -- kwa hivyo, unahitaji varchar( 64 ), au char( 64 ), kwani urefu huwa sawa kila wakati, hautofautiani hata kidogo.

Vile vile, je SHA 1 imevunjwa? The SHA - 1 utendaji wa hashing ulikuwa wa kinadharia kuvunjwa mwaka 2005; hata hivyo, shambulio la kwanza la mafanikio la mgongano katika ulimwengu wa kweli lilifanyika mwaka wa 2017. Miaka miwili iliyopita, wasomi kutoka Google na CWI walitoa faili mbili ambazo zilikuwa na sawa. SHA - 1 hash, katika ulimwengu wa kwanza kabisa SHA - 1 shambulio la mgongano -- linalojulikana kama " Imevunjika ."

Vile vile, unaweza kuuliza, kuna mchanganyiko ngapi wa sha1?

Ikiwa safu-biti 0 ni tofauti na safu-biti 00 labda bado nambari ya inawezekana pembejeo ni ≈2264. Kisha 2160 ni ≈228. Hivyo hapo ni 2264 inawezekana pembejeo kwa 228 inawezekana matokeo. Ina maana kwamba hapo ni ≈2264228 pembejeo kwa kila pato.

Kwa nini SHA 1 ni dhaifu?

Ikiwa a udhaifu hupatikana katika kazi ya heshi ambayo inaruhusu faili mbili kuwa na digest sawa, kazi hiyo inachukuliwa kuwa imevunjwa kificho, kwa sababu alama za vidole za dijiti zinazozalishwa nayo zinaweza kughushiwa na haziwezi kuaminiwa.

Ilipendekeza: