Hash,一般翻譯做“散列”,也有直接音譯為“哈希”的,哈l8O希2857系8624統競猜模式就是把任意長度的輸入(又叫做預映射, pre-image),通過散列算法,變換成固定長度的輸出,該輸出就是散列值。這種轉換是一種壓縮映射,也就是,散列值的空間通常遠小于輸入的空間,不同的輸入可能會散列成相同的輸出,而不可能從散列值來唯一的確定輸入值。簡單的說就是一種將任意長度的消息壓縮到某一固定長度的消息摘要的函數。
哈希競猜源碼
public class Main {
public static void main(String[] args) throws Exception {
// 創建一個MessageDigest實例:
MessageDigest md = MessageDigest.getInstance("MD5");
// 反復調用update輸入數據:
md.update("Hello".getBytes("UTF-8"));
md.update("World".getBytes("UTF-8"));
byte[] result = md.digest(); // 16 bytes: 68e109f0f40ca72a15e05cc22786f8e6
System.out.println(new BigInteger(1, result).toString(16));
}
}
審核編輯:符乾江
-
源碼
+關注
關注
8文章
641瀏覽量
29213 -
哈希算法
+關注
關注
1文章
56瀏覽量
10746
發布評論請先 登錄
相關推薦
評論