多算法哈希值計算軟件工具是一款支持計算字符串的哈希值,計算文件的哈希值,支持MD5,CRC32,SHA1(160),SHA-224,SHA-256,SHA-384,SHA-512算法。
哈希值:
哈希算法將任意長度的二進制值映射為固定長度的較小二進制值,這個小的二進制值稱為哈希值。哈希值是一段數據唯一且極其緊湊的數值表示形式。如果散列一段明文而且哪怕只更改該段落的一個字母,隨后的哈希都將產生不同的值。要找到散列為同一個值的兩個不同的輸入,在計算上來說基本上是不可能的。
消息身份驗證代碼 (MAC) 哈希函數通常與數字簽名一起用于對數據進行簽名,而消息檢測代碼 (MDC) 哈希函數則用于數據完整性。
隨機生成
隨機數生成是許多加密操作不可分割的組成部分。例如,加密密鑰需要盡可能地隨機,以便使生成的密鑰很難再現。加密隨機數生成器必須生成無法以計算方法推算出(低于 p < .05 的概率)的輸出;即,任何推算下一個輸出位的方法不得比隨機猜測具有更高的成功概率。.NET Framework 中的類使用隨機數生成器生成加密密鑰。
RNGCryptoServiceProvider 是隨機數生成器算法的實現。