Kiszámítása hash összegek húr vagy fájl - okos eszközök

Mi az az összeg, a hash?

Hash összege (ellenőrző) - egy sor bájt fix hosszúságú kapott speciális hash függvény, amely egyedülálló a bejövő adatokat. Jellemzően hash összegeket vissza hexadecimális, ahol minden két jelképek egy adat byte.

Hash összege hasznos integritásának ellenőrzésére, és / vagy az adatok valódiságának, mint ha az adatok eltérő lesz az eredeti formájában, a hash összeg is más.

Hash összeg nem, és nem tartalmaz olyan adatot, amelyből származik.

Mi algoritmus választani?

A népszerű algoritmus MD5 (Message Digest 5) előállít egy 128 bites kulcs, amely a 16 adatok byte. Talán nehéz megtalálni az embereket, akik soha nem hallott erről algoritmus. Függvények és osztályok dolgozó MD5 végre minden programozási nyelven. MD5 használják számos webhelyek és webes szolgáltatások.

Algoritmus SHA-1 (Secure Hash Algorithm 1) generál egy 160 bites kulcs, amely 20 adatok byte. Ezt az algoritmust úgy, hogy több megbízható, mint az MD5, de bonyolultabb, és egy kicsit lassabb.

Algoritmus SHA-2 (Secure Hash algoritmus 2) a második változat az SHA-1 algoritmus. Az algoritmus lehet generálni vagy 256, 384-, 512-bites kulcs, amely a 32, 48 vagy 64 byte adatot. Ezt az algoritmust úgy, hogy több megbízható, mint elődei. Meg kell jegyezni, hogy a kiszámított hash összege az algoritmus a 32-bites rendszerek nehéz lehet.