mac演算法綜合了md和sha演算法的特性,和md、sha演算法類似。
mac演算法是含有金鑰的雜湊演算法,相容md和sha演算法,在此基礎上新增了金鑰支援,因此也被稱為hmac演算法,定義在rfc 2014中,分為兩大分支md和sha分支:
mac的應用更類似現在的md5 加 slat方式,但是更安全。
演算法摘要長度
備註hmacmd5
128jdk 6提供
hmacsha1
160jdk 6提供
hmacsha256
256jdk 6提供
hmacsha384
384jdk 6提供
hmacsha512
512jdk 6提供
hmacmd2
128bouncy castle實現
hmacmd4
128bouncy castle實現
hmacsha224
224bouncy castle實現
mac演算法的使用,使用mac類,mac類要求進行初始化init的時候設定乙個金鑰,這個金鑰一般是有長度要求的,大部分情況下配合使用keygenerator產生,keygenerator可以根據傳入的演算法,產生適合演算法要求的金鑰長度的秘鑰,示例**如下:
public
class mactest
}
Web Services 摘要資訊
標準化是制約技術發展的乙個重要因素,也是人們在經歷了大量的異構 不相容問題後的深切體會。目前,eai 是企業進行資訊化改造的主要方法。web services 技術建立在標準性與開放性基礎之上。傳統的安全認證 訪問控制體系結構框架的不一致性使得整個安全認證 訪問控制體系的標準化難以得到控制。服務是封...
文件摘要技術
一 基於特徵的方法 可以考慮如下特徵來進行文件摘要的生成,包括 文章標題 比如文章標題中出現的詞具有較高的權重 段落的位置 比如文章的首段和尾段具有較高的權重 段落的特定句子 比如段落的首句和第二句具有較高的權重 句式的型別 比如陳述句具有較高的權重,含有大標點的句子具有較高的權中等 文章中頻繁出現...
young技術摘要1
wattsbeta allworldgenerator gen newwattsbeta allworldgenerator 20,0.1,6 graph g graph gen.generategraph jframe jf new jframe visualizationviewer vv ne...