H Hash  (Przeczytany 407 razy)

0 użytkowników i 1 Gość - przeglądają ten temat

Brak ocen

  • *
  • becometa (OP)
  • Posty: 142
  • Od: 10/2017
3 miesięcy temu, zmieniony 3 miesięcy temu przez becometa
{alt}
Co to jest Hash #
Funkcja mieszająca / Skrót / Suma kontrolna

Hash, to inaczej rezultat lub wynik potraktowania tekstu odpowiednim skryptem, który przemienia go w ciąg tekstu, który wygląda na losowo ułożone cyfry oraz litery - nazywamy go "cyfrowym odciskiem palca", "sumą kontrolną" lub "skrótem". Hash posiada wcześniej ustaloną długość oraz strukturę.

Przykłady najbardziej popularnych funkcji mieszających:
CRC32: 13768f13 / Ala ma 10 Bitcoinów
MD5: 2eddf30a05904f1f4b2f4b8761100c7a / Janek ma 100 Bitcoinów
SHA1: d36a0efd3f7edc6110944d4aeb279539c195f354 / Janusz nie ma żadnych Bitcoinów

Przykłady najbardziej popularnych funkcji mieszających w kryptografii
bcrypt: $2b$10$FcYNDQK6P5ELRCFsdcBT2uZoceEEtFL5vEG7PvaxywbobaYDD2Ri6 / Kryptowaluty.org.pl
SHA256: cHqsmDLSB3WO5tLjWbZRuQe5uKg4CgEKLLhWlwP0JaQ= / Funkcja hashująca

Funkcje mieszające mają to do siebie, że każda, nawet najmniejsza zmiana w danym ciągu tekstowym, potrafi dać całkowicie inną "sumę kontrolną" / "skrót".

Przykład tekstu różniącego się 1 dodatkową cyfrą: suma kontrola tych tekstów dla funkcji mieszającej bcrypt:
Ala ma 10 Bitcoinów
$2b$10$BH1ShzFUzZEnxzHtmeOzPOmOqcRwl3r9gqGZOYvo0wrEHLCgI61qW
Ala ma 100 Bitcoinów
$2b$10$HkeS8UbycQdYUr.7sANpXOLSaNTjaoeCSQiw8LROKic8mv4XdVmiy

aaa