資訊安全中的雜湊是什麼?
雜湊是將給定金鑰解釋為程式碼的過程。雜湊函式可用於用新建立的雜湊程式碼替換資料。更具體地說,雜湊是建立字串或輸入金鑰(用於儲存敘述資訊的變數)並將其實現為雜湊值的實踐,該雜湊值通常由演算法決定,並且構成比原始字串短得多的字串。
雜湊表將生成一個列表,其中所有值對都已儲存並可透過其索引輕鬆訪問。結果是有效地訪問資料庫表中鍵值的方法,以及透過加密增強資料庫安全性的方法。
雜湊是雜湊演算法(如 MD5(訊息摘要 5)或 SHA(安全雜湊演算法))的輸出。這些演算法的基本目標是為任何給定的資訊或訊息元素生成唯一的固定長度字串和雜湊值或訊息摘要。
由於計算機上的每個檔案最終都只是可以用二進位制形式定義的資料,因此雜湊演算法可以獲取該資訊並對其運行復雜的計算,並將固定長度字串作為計算結果輸出。結果是文件雜湊值或訊息摘要。雜湊利用演算法將檔案中的資訊塊更改為更短的固定長度值或金鑰,這些值定義了這些字串。
生成的雜湊值是給定檔案中每個字串的某種濃縮摘要,並且即使該檔案中單個位元組的資訊發生更改(雪崩效應),也應該能夠更改。這在雜湊方面提供了很大的資料壓縮優勢。
雜湊是一種加密過程,可用於檢查多種型別輸入的真實性和完整性。它廣泛用於身份驗證系統以防止在資料庫中儲存明文密碼,但它也可用於檢查檔案、文件和不同型別的資料。
不正確地使用雜湊函式會導致嚴重的資料洩露,但一開始不使用雜湊來保護敏感資訊則更糟糕。雜湊資料結構允許陣列有效地查詢和儲存資訊,從而支援查詢和儲存資料的有效結構。
假設它可以有一個包含 20,000 個數字的列表,並且它可能被要求在該列表中查詢特定數字,並且它可以掃描列表中的每個數字以檢視它是否與輸入的數字匹配。
雜湊演算法透過使用數值公式將特定型別和長度的資料陣列轉換為固定長度的位元字串。需要雜湊表的演算法將任何輸入轉換為可靠的訊息。
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP