Locked History Actions

Skirtumas „Hash function in SSL“

Pakeitimai tarp versijų 4 ir 5
Versija 4 nuo 2011-02-09 13:43:31
Dydis: 1324
Redaktorius: PavelZolotariov
Komentaras:
Versija 5 nuo 2011-02-14 13:37:55
Dydis: 1254
Redaktorius: PavelZolotariov
Komentaras:
Pašalinimai yra pažymėti taip. Pridėjimai yra pažymėti taip.
Eilutė 1: Eilutė 1:
= Žodis angliškai =
Hash function
= Hash function =
Eilutė 4: Eilutė 3:
== Santrumpa ==
Hash
== Hash ==
Eilutė 7: Eilutė 5:
== Žodis Lietuviškai ==
Maišymo protokolas
== Maišymo protokolas ==
Eilutė 21: Eilutė 18:
 . [[CategoryŽodisCategoryRaidė|CategoryŽodis CategoryRaidė]] .

----
 . CategoryŽodis
== Literatūra ==
http://en.wikipedia.org/wiki/Cryptographic_hash_function

Hash function

Hash

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ą.


Literatūra

http://en.wikipedia.org/wiki/Cryptographic_hash_function