Różnica między haszowaniem a szyfrowaniem

Różnica między haszowaniem a szyfrowaniem
Różnica między haszowaniem a szyfrowaniem

Wideo: Różnica między haszowaniem a szyfrowaniem

Wideo: Różnica między haszowaniem a szyfrowaniem
Wideo: What is the Difference Between Primary, Extended and Logical Partition in Hindi 2024, Lipiec
Anonim

Hashowanie a szyfrowanie

Proces przekształcania ciągu znaków w krótszą wartość o stałej długości (nazywaną wartościami skrótu, kodami skrótu, sumami mieszania lub sumami kontrolnymi), która reprezentuje oryginalny ciąg, nazywa się haszowaniem. Zwykle do wykonania tej transformacji używana jest funkcja i nazywana jest funkcją skrótu. Haszowanie przyspieszyłoby indeksowanie i pobieranie danych w bazach danych, ponieważ wyszukiwanie krótszej wartości skrótu o stałej długości byłoby szybsze niż wyszukiwanie wartości oryginalnej. Szyfrowanie to proces konwersji danych do formatu, który nie jest zrozumiały dla stron nieuprawnionych do przeglądania danych. Ten nowy format nazywa się tekstem zaszyfrowanym. Konwersja tekstu zaszyfrowanego z powrotem do oryginalnego formatu nazywa się deszyfrowaniem.

Co to jest haszowanie?

Konwertowanie ciągu znaków na krótszą wartość o stałej długości, która reprezentuje oryginalny ciąg, nazywa się haszowaniem. Ta konwersja jest wykonywana przez funkcję skrótu. Hashing umożliwia szybsze indeksowanie i pobieranie danych z baz danych dzięki użyciu krótszej wartości skrótu niż oryginalna wartość. Hashing jest również używany w algorytmach szyfrowania do szyfrowania i deszyfrowania podpisów cyfrowych. Haszowanie jest operacją jednokierunkową, a oryginalna wartość nie może zostać pobrana przez wartość skrótu. Co więcej, haszowanie nie powinno dawać tej samej wartości skrótu dla dwóch różnych wartości oryginalnych. Niektóre z prostych i powszechnie stosowanych metod mieszania to metoda podziału-reszta, metoda składania i metoda transformacji Radix.

Co to jest szyfrowanie?

Konwertowanie danych do formatu (zwanego tekstem zaszyfrowanym), który nie jest zrozumiały dla osób nieuprawnionych do przeglądania danych, nazywa się szyfrowaniem. Szyfrowanie było używane od dawna. Metody szyfrowania wahają się od prostych metod, takich jak zastąpienie liter cyframi, do bardziej złożonych metod, takich jak zmiana kolejności bitów w sygnale cyfrowym przy użyciu algorytmu komputerowego. Uzyskanie oryginalnych danych z zaszyfrowanego tekstu nazywa się deszyfrowaniem i wymaga prawidłowego klucza deszyfrującego. Ten klucz jest dostępny tylko dla stron, które są uprawnione do wglądu do danych. Metoda szyfrowania nazywana jest silnym szyfrowaniem, jeśli nie można jej złamać bez znajomości klucza odszyfrowywania. Szyfrowanie kluczem publicznym to jedna z metod szyfrowania, w której dane są szyfrowane przy użyciu klucza publicznego odbiorcy i nie można ich odszyfrować bez użycia pasującego klucza prywatnego.

Jaka jest różnica między haszowaniem a szyfrowaniem?

Konwertowanie ciągu znaków na krótszą wartość o stałej długości, która reprezentuje oryginalny ciąg, nazywa się haszowaniem, podczas gdy konwertowanie danych do formatu (nazywanego tekstem zaszyfrowanym), który nie może być zrozumiany przez osoby nieuprawnione do przeglądania dane, nazywa się szyfrowaniem. Ponieważ haszowanie jest operacją jednokierunkową, w której oryginalna wartość nie może być odzyskana przez wartość skrótu, jest ona również używana do szyfrowania. Funkcje skrótu skrótu wiadomości (MD2, MD4 i MD5) służą do szyfrowania podpisów cyfrowych. Ale użycie haszowania nie ogranicza się do szyfrowania. Hashing służy również do szybszego pobierania danych z baz danych. Ale funkcje skrótu używane do tych zadań różnią się od siebie i mogą nie działać dobrze, jeśli zostaną zamienione między tymi dwoma zadaniami.

Zalecana: