密鑰派生介紹及算法規(guī)格
在密碼學(xué)中,密鑰派生函數(shù)(Key derivation function,KDF)使用偽隨機(jī)函數(shù)從諸如主密碼或密碼的秘密值中派生出一個(gè)或多個(gè)密鑰。
支持的算法
以下為密鑰派生支持的規(guī)格說(shuō)明。
面向OpenHarmony的廠商適配密鑰管理服務(wù)規(guī)格分為必選規(guī)格和可選規(guī)格。必選規(guī)格為所有廠商均支持的算法規(guī)格。而對(duì)于可選規(guī)格,廠商將基于實(shí)際情況決定是否實(shí)現(xiàn),如需使用,請(qǐng)查閱具體廠商提供的說(shuō)明,確保規(guī)格支持再使用。
建議開(kāi)發(fā)者使用必選規(guī)格開(kāi)發(fā)應(yīng)用,可保證全平臺(tái)兼容。
派生密鑰是業(yè)務(wù)基于三段式得到密鑰會(huì)話結(jié)果,業(yè)務(wù)可決定派生密鑰是否由HUKS管理(即密鑰不出TEE)亦或是業(yè)務(wù)獨(dú)立管理。
算法/摘要 開(kāi)發(fā)前請(qǐng)熟悉鴻蒙開(kāi)發(fā)指導(dǎo)文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md ] | 派生密鑰的算法/長(zhǎng)度 | 派生結(jié)果密鑰可用算法/長(zhǎng)度 | API級(jí)別 | 是否必選規(guī)格 |
---|---|---|---|---|
HKDF/SHA256 | AES/192-256 | AES/128/192/256 HMAC/8-1024 SM4/128 | 8+ | 是 |
HKDF/SHA384 | AES/256 | AES/128/192/256 HMAC/8-1024 SM4/128 | 8+ | 是 |
HKDF/SHA512 | AES/256 | AES/128/192/256 HMAC/8-1024 SM4/128 | 8+ | 是 |
PBKDF2/SHA256 | AES/192-256 | AES/128/192/256 HMAC/8-1024 SM4/128 | 8+ | 是 |
PBKDF2/SHA384 | AES/256 | AES/128/192/256 HMAC/8-1024 SM4/128 | 8+ | 是 |
PBKDF2/SHA512 | AES/256 | AES/128/192/256 HMAC/8-1024 SM4/128 | 8+ | 是 |
審核編輯 黃宇
-
密鑰
+關(guān)注
關(guān)注
1文章
139瀏覽量
19801 -
鴻蒙
+關(guān)注
關(guān)注
57文章
2381瀏覽量
42940
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論