密鑰派生介紹及算法規(guī)格
在密碼學中,密鑰派生函數(shù)(Key derivation function,KDF)使用偽隨機函數(shù)從諸如主密碼或密碼的秘密值中派生出一個或多個密鑰。
支持的算法
以下為密鑰派生支持的規(guī)格說明。
面向OpenHarmony的廠商適配密鑰管理服務規(guī)格分為必選規(guī)格和可選規(guī)格。必選規(guī)格為所有廠商均支持的算法規(guī)格。而對于可選規(guī)格,廠商將基于實際情況決定是否實現(xiàn),如需使用,請查閱具體廠商提供的說明,確保規(guī)格支持再使用。
建議開發(fā)者使用必選規(guī)格開發(fā)應用,可保證全平臺兼容。
派生密鑰是業(yè)務基于三段式得到密鑰會話結(jié)果,業(yè)務可決定派生密鑰是否由HUKS管理(即密鑰不出TEE)亦或是業(yè)務獨立管理。
算法/摘要 開發(fā)前請熟悉鴻蒙開發(fā)指導文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md] | 派生密鑰的算法/長度 | 派生結(jié)果密鑰可用算法/長度 | API級別 | 是否必選規(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+ | 是 |
審核編輯 黃宇
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
密鑰
+關(guān)注
關(guān)注
1文章
153瀏覽量
21033 -
鴻蒙
+關(guān)注
關(guān)注
60文章
3017瀏覽量
46168
發(fā)布評論請先 登錄
相關(guān)推薦
熱點推薦
在 imx93 上設置 dm-crypt,一直存在 cbc-aes-tee 驅(qū)動程序的穩(wěn)定性問題,求解決
我們正在 imx93 上設置 dm-crypt,并且一直存在 cbc-aes-tee 驅(qū)動程序的穩(wěn)定性問題,我們?nèi)匀幌M髦瞧终诳紤]這個問題。
在查看密鑰類型和加密算法時,我嘗試了解不同的選項
發(fā)表于 04-16 06:06
i.MX93 ELE 密鑰存儲持久密鑰生成 NVM 錯誤怎么辦?
密鑰存儲 (0xabcd/0x1234)
打開密鑰管理服務
將嘗試生成持久密鑰
SAB 錯誤:SAB CMD [0x42] Resp [0x
發(fā)表于 03-18 07:04
電能質(zhì)量在線監(jiān)測裝置可設置數(shù)據(jù)加密密鑰嗎?
電能質(zhì)量在線監(jiān)測裝置 支持數(shù)據(jù)加密密鑰設置 ,但具體能力與實現(xiàn)方式因設備等級而異:基礎型裝置通常僅支持固定密鑰或簡單配置,中高端裝置可自定義密鑰并管理
SM4算法實現(xiàn)分享(一)算法原理
SM4分組加密算法采用的是非線性迭代結(jié)構(gòu),以字為單位進行加密、解密運算,每次迭代稱為一輪變換,每輪變換包括S盒變換、非線性變換、線性變換、合成變換。加解密算法與密鑰擴展都是采用32輪非線性迭代結(jié)構(gòu)
發(fā)表于 10-30 08:10
DES輪密鑰產(chǎn)生模塊結(jié)構(gòu)設計
DES輪密鑰產(chǎn)生模塊中的置換選擇PC-1、循環(huán)左移、置換選擇PC-2均采用assign語句實現(xiàn),配合一個二選一選通器和一個十六選一選通器實現(xiàn)。其中二選一選通器以mode模式判斷信號為選通信
發(fā)表于 10-30 07:13
Camellia算法的實現(xiàn)(基于開源蜂鳥E203協(xié)處理器)
硬件加速器的效果。
Camellia算法的介紹
Camellia 算法由 NTT 公司和 Mitsubishi 電子公司與 2000 年聯(lián)合開發(fā),是一種Feistel 結(jié)構(gòu)的分
發(fā)表于 10-30 07:04
Camellia算法的實現(xiàn)二(基于開源蜂鳥E203協(xié)處理器)
上一篇分享文檔介紹了Camellia算法的基本原理,這一篇文檔我們來介紹Camellia的具體實現(xiàn)方式。
如上圖所示為Camellia加解密系統(tǒng)的結(jié)構(gòu),PC端上位機通過串口以
發(fā)表于 10-30 06:35
AES加解密算法邏輯實現(xiàn)及其在蜂鳥E203SoC上的應用介紹
這次分享我們會簡要介紹AES加解密算法的邏輯實現(xiàn),以及如何將AES算法做成硬件協(xié)處理器集成在蜂鳥E203 SoC上。
AES算法介紹
AE
發(fā)表于 10-29 07:29
國密系列算法簡介及SM4算法原理介紹
一、 國密系列算法簡介
國家商用密碼算法(簡稱國密/商密算法),是由我國國家密碼管理局制定并公布的密碼算法標準。其分類1所示:
圖1
發(fā)表于 10-24 08:25
加密算法的應用
加密算法和非對稱加密算法兩類。
對稱加密是一種加密方式,也稱為共享密鑰加密。加密和解密使用同一個密鑰。這種加密算法的優(yōu)點是加密和解密速度快,
發(fā)表于 10-24 08:03
DRM Kit數(shù)字版權(quán)保護服務介紹
DRM Kit (Digital Rights Management Kit,數(shù)字版權(quán)保護服務)提供了DRM加密節(jié)目授權(quán)解密的功能,包括DRM插件管理、DRM證書
非對稱密鑰生成和轉(zhuǎn)換規(guī)格詳解
。
對于每種算法采用哪種方式,將會在具體的每個算法規(guī)格中介紹。
RSA
RSA(Rivest–Shamir–Adleman),當前支持使用字符串參數(shù)和密鑰參數(shù)兩種方式生成RSA
發(fā)表于 09-01 07:50
RIGOL示波器支持GHz級量子密鑰分發(fā)測試
一、引言 1.1量子密鑰分發(fā)技術(shù)的重要性 在信息時代,數(shù)據(jù)安全至關(guān)重要。傳統(tǒng)加密技術(shù)雖廣泛應用,但存在被量子計算機破解的風險。量子密鑰分發(fā)技術(shù)基于量子力學原理,能實現(xiàn)無條件安全的密鑰傳輸。它使通信
鴻蒙開發(fā):Universal Keystore Kit密鑰管理服務 密鑰派生介紹及算法規(guī)格
評論