Locked History Actions

Skirtumas „Hash function in SSL“

Pakeitimai tarp versijų 2 ir 3
Versija 2 nuo 2011-02-09 13:42:46
Dydis: 1324
Redaktorius: PavelZolotariov
Komentaras:
Versija 3 nuo 2011-02-09 13:43:05
Dydis: 1323
Redaktorius: PavelZolotariov
Komentaras:
Pašalinimai yra pažymėti taip. Pridėjimai yra pažymėti taip.
Eilutė 18: Eilutė 18:
 '''IV''' – inicializacijos vektorius, kur nurodoma pradinė reikšmė '''f''' aprašo vienpusio suspaudimo funkciją. Kiekvienam pranešimo blokui suspaudimo funkcija '''f''' paima rezultatą ir sujungia jį su kitu pranešimo bloku. Taip gaunamas tarpinis rezultatas. Paskutinis blokas prideda prie pranešimo nulius. Sikiant sustiprinti maišymo funkciją prie rezultato yra pridedama baigiamoji funkcija (baigiamasis blokas). Ji naudojama tam, kad suspausti paskutinį rezultatą į mažesnio dydžio hesh išvedimą. '''IV''' – inicializacijos vektorius, kur nurodoma pradinė reikšmė '''f''' aprašo vienpusio suspaudimo funkciją. Kiekvienam pranešimo blokui suspaudimo funkcija '''f''' paima rezultatą ir sujungia jį su kitu pranešimo bloku. Taip gaunamas tarpinis rezultatas. Paskutinis blokas prideda prie pranešimo nulius. Sikiant sustiprinti maišymo funkciją prie rezultato yra pridedama baigiamoji funkcija (baigiamasis blokas). Ji naudojama tam, kad suspausti paskutinį rezultatą į mažesnio dydžio hesh išvedimą.

Žodis angliškai

HASH fuction

Santrumpa

HASH

Žodis Lietuviškai

Maišymo protokolas


Paaiškinimai

Maišymo funkcija gali suskaidyti bet kokio didžio įvesties pranešimą į fiksuoto ilgio išvesties pranešimą. Tai galima įvykdyti suskaidant įvestinį pranešimą į lygių didžių blokus, panaudojus suspaudimo funkciją. Suspaudimo funkcija gali būti specialiai pritaikyta atitinkamam maišymui (hešavimui) arba sudaryta iš blokų. Paskutiniame bloke taikomi SHA-1 arba MD5 algoritmai. Merkle–Damgård hešavimo konstrukcija yra atspari kolizijos atakai.

hash.jpg

3 pav. Merkle–Damgård maišymo konstrukcija

IV – inicializacijos vektorius, kur nurodoma pradinė reikšmė f aprašo vienpusio suspaudimo funkciją. Kiekvienam pranešimo blokui suspaudimo funkcija f paima rezultatą ir sujungia jį su kitu pranešimo bloku. Taip gaunamas tarpinis rezultatas. Paskutinis blokas prideda prie pranešimo nulius. Sikiant sustiprinti maišymo funkciją prie rezultato yra pridedama baigiamoji funkcija (baigiamasis blokas). Ji naudojama tam, kad suspausti paskutinį rezultatą į mažesnio dydžio hesh išvedimą.