密鑰派生介紹及算法規(guī)格
在密碼學(xué)中,密鑰派生函數(shù)(Key derivation function,KDF)使用偽隨機(jī)函數(shù)從諸如主密碼或密碼的秘密值中派生出一個(gè)或多個(gè)密鑰。
支持的算法
以下為密鑰派生支持的規(guī)格說明。
面向OpenHarmony的廠商適配密鑰管理服務(wù)規(guī)格分為必選規(guī)格和可選規(guī)格。必選規(guī)格為所有廠商均支持的算法規(guī)格。而對(duì)于可選規(guī)格,廠商將基于實(shí)際情況決定是否實(shí)現(xiàn),如需使用,請(qǐng)查閱具體廠商提供的說明,確保規(guī)格支持再使用。
建議開發(fā)者使用必選規(guī)格開發(fā)應(yīng)用,可保證全平臺(tái)兼容。
派生密鑰是業(yè)務(wù)基于三段式得到密鑰會(huì)話結(jié)果,業(yè)務(wù)可決定派生密鑰是否由HUKS管理(即密鑰不出TEE)亦或是業(yè)務(wù)獨(dú)立管理。
算法/摘要 開發(fā)前請(qǐng)熟悉鴻蒙開發(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文章
146瀏覽量
20273 -
鴻蒙
+關(guān)注
關(guān)注
60文章
2620瀏覽量
44047
發(fā)布評(píng)論請(qǐng)先 登錄
鴻蒙5開發(fā)寶藏案例分享---穿戴開發(fā)寶藏指南
鴻蒙應(yīng)用元服務(wù)開發(fā)-Account Kit配置登錄權(quán)限
鴻蒙應(yīng)用元服務(wù)開發(fā)-Account Kit獲取手機(jī)號(hào)
鴻蒙應(yīng)用元服務(wù)開發(fā)-Account Kit獲取收貨地址
鴻蒙應(yīng)用元服務(wù)開發(fā)-Account Kit獲取華為賬號(hào)用戶信息概述
鴻蒙應(yīng)用元服務(wù)開發(fā)-Account Kit獲發(fā)票抬頭
鴻蒙應(yīng)用元服務(wù)開發(fā)-Account Kit概述
如何將Keyring用于CAAM分區(qū)加密的密鑰?
HarmonyOS NEXT應(yīng)用元服務(wù)開發(fā)Intents Kit(意圖框架服務(wù))綜述
鴻蒙原生開發(fā)手記:01-元服務(wù)開發(fā)
TDA4 HS Prime密鑰燒錄以及vHSM的集成

TMP1827 的 密鑰生成和身份驗(yàn)證機(jī)制

鴻蒙開發(fā):Universal Keystore Kit密鑰管理服務(wù) 密鑰刪除C C++
鴻蒙開發(fā):Universal Keystore Kit 密鑰管理服務(wù) 密鑰導(dǎo)出 C C++

評(píng)論