那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

鴻蒙開發:Universal Keystore Kit密鑰管理服務 密鑰生成介紹及算法規格

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-07-04 21:50 ? 次閱讀

密鑰生成介紹及算法規格

當業務需要使用HUKS生成隨機密鑰,并由HUKS進行安全保存時,可以調用HUKS的接口生成密鑰。

注意: 密鑰別名中禁止包含個人數據等敏感信息
開發前請熟悉鴻蒙開發指導文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

  • 隨機生成:指HUKS在生成密鑰時,利用密碼學安全的偽隨機數,提高密鑰的隨機性、不可預測性以及不可重現性,確保生成的密鑰難以被推測。
  • 安全保存:指通過HUKS生成的密鑰,除了非對稱密鑰中的公鑰外,密鑰的全生命周期(從生成到銷毀)均只能由HUKS在安全存儲區使用,且生成的密鑰文件不能被除HUKS以外的任何業務直接訪問。即使是生成密鑰的業務,后續也只能通過HUKS提供的接口執行密鑰操作,從而獲取操作結果。

支持的算法

以下為密鑰生成支持的規格說明。

面向OpenHarmony廠商適配密鑰管理服務規格分為必選規格和可選規格。必選規格為所有廠商均支持的算法規格。而對于可選規格,廠商將基于實際情況決定是否實現,如需使用,請查閱具體廠商提供的說明,確保規格支持再使用。

建議開發者使用必選規格開發應用,可保證全平臺兼容。

搜狗高速瀏覽器截圖20240326151450.png

算法支持的密鑰長度API級別是否必選規格
AES128、192、2568+
RSA512、768、10248+
RSA2048、3072、40968+
HMAC8-1024(含),必須是8的倍數8+
ECC2248+
ECC256、384、5218+
ED255192568+
X255192568+
DSA512-1024(含),8的倍數8+
DH20488+
DH3072、40968+
SM22569+
SM41289+HarmonyOS與OpenHarmony鴻蒙文檔籽料:mau123789是v直接拿

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • API
    API
    +關注

    關注

    2

    文章

    1510

    瀏覽量

    62393
  • 密鑰
    +關注

    關注

    1

    文章

    141

    瀏覽量

    19851
  • 鴻蒙
    +關注

    關注

    57

    文章

    2392

    瀏覽量

    43050
收藏 人收藏

    評論

    相關推薦

    鴻蒙開發Universal Keystore Kit密鑰管理服務簡介

    Universal Keystore Kit密鑰管理服務,下述簡稱為HUKS)向業務/應用提供
    的頭像 發表于 07-04 14:20 ?545次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>:<b class='flag-5'>Universal</b> <b class='flag-5'>Keystore</b> <b class='flag-5'>Kit</b><b class='flag-5'>密鑰</b><b class='flag-5'>管理</b><b class='flag-5'>服務</b>簡介

    鴻蒙開發Universal Keystore Kit密鑰管理服務 生成密鑰ArkTS

    生成DH密鑰為例,生成隨機密鑰。具體的場景介紹及支持的算法規格
    的頭像 發表于 07-05 15:17 ?366次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>:<b class='flag-5'>Universal</b> <b class='flag-5'>Keystore</b> <b class='flag-5'>Kit</b><b class='flag-5'>密鑰</b><b class='flag-5'>管理</b><b class='flag-5'>服務</b> <b class='flag-5'>生成</b><b class='flag-5'>密鑰</b>ArkTS

    鴻蒙開發Universal Keystore Kit密鑰管理服務 生成密鑰C、C++

    生成ECC密鑰為例,生成隨機密鑰。具體的場景介紹及支持的算法規格
    的頭像 發表于 07-06 10:48 ?1198次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>:<b class='flag-5'>Universal</b> <b class='flag-5'>Keystore</b> <b class='flag-5'>Kit</b><b class='flag-5'>密鑰</b><b class='flag-5'>管理</b><b class='flag-5'>服務</b> <b class='flag-5'>生成</b><b class='flag-5'>密鑰</b>C、C++

    鴻蒙開發Universal Keystore Kit密鑰管理服務 密鑰導入介紹算法規格

    如果業務在HUKS外部生成密鑰(比如應用間協商生成服務器端生成),業務可以將密鑰導入到HUKS
    的頭像 發表于 07-06 10:45 ?731次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>:<b class='flag-5'>Universal</b> <b class='flag-5'>Keystore</b> <b class='flag-5'>Kit</b><b class='flag-5'>密鑰</b><b class='flag-5'>管理</b><b class='flag-5'>服務</b> <b class='flag-5'>密鑰</b>導入<b class='flag-5'>介紹</b>及<b class='flag-5'>算法規格</b>

    鴻蒙開發Universal Keystore Kit密鑰管理服務 明文導入密鑰 ArkTS

    分別以導入AES256與RSA2048密鑰為例,具體的場景介紹及支持的算法規格
    的頭像 發表于 07-08 10:22 ?428次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>:<b class='flag-5'>Universal</b> <b class='flag-5'>Keystore</b> <b class='flag-5'>Kit</b><b class='flag-5'>密鑰</b><b class='flag-5'>管理</b><b class='flag-5'>服務</b> 明文導入<b class='flag-5'>密鑰</b> ArkTS

    鴻蒙開發Universal Keystore Kit密鑰管理服務 明文導入密鑰C、C++

    以明文導入ECC密鑰為例。具體的場景介紹及支持的算法規格
    的頭像 發表于 07-08 10:01 ?342次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>:<b class='flag-5'>Universal</b> <b class='flag-5'>Keystore</b> <b class='flag-5'>Kit</b><b class='flag-5'>密鑰</b><b class='flag-5'>管理</b><b class='flag-5'>服務</b> 明文導入<b class='flag-5'>密鑰</b>C、C++

    鴻蒙開發Universal Keystore Kit 密鑰管理服務 加密導入密鑰 ArkTS

    以加密導入ECDH密鑰對為例,涉及業務側加密密鑰的[密鑰生成]、[協商])等操作不在本示例中體現。
    的頭像 發表于 07-08 14:22 ?423次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>:<b class='flag-5'>Universal</b> <b class='flag-5'>Keystore</b> <b class='flag-5'>Kit</b> <b class='flag-5'>密鑰</b><b class='flag-5'>管理</b><b class='flag-5'>服務</b> 加密導入<b class='flag-5'>密鑰</b> ArkTS

    鴻蒙開發Universal Keystore Kit密鑰管理服務 加密導入密鑰C、C++

    以加密導入ECDH密鑰對為例,涉及業務側加密密鑰的[密鑰生成]、[協商]等操作不在本示例中體現。
    的頭像 發表于 07-08 15:26 ?421次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>:<b class='flag-5'>Universal</b> <b class='flag-5'>Keystore</b> <b class='flag-5'>Kit</b><b class='flag-5'>密鑰</b><b class='flag-5'>管理</b><b class='flag-5'>服務</b> 加密導入<b class='flag-5'>密鑰</b>C、C++

    鴻蒙開發Universal Keystore Kit 密鑰管理服務 密鑰使用介紹及通用流程

    為了實現對數據機密性、完整性等保護,可使用生成/導入的密鑰,對數據進行密鑰操作
    的頭像 發表于 07-09 11:56 ?592次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>:<b class='flag-5'>Universal</b> <b class='flag-5'>Keystore</b> <b class='flag-5'>Kit</b> <b class='flag-5'>密鑰</b><b class='flag-5'>管理</b><b class='flag-5'>服務</b> <b class='flag-5'>密鑰</b>使用<b class='flag-5'>介紹</b>及通用流程

    鴻蒙開發Universal Keystore Kit密鑰管理服務 簽名、驗簽介紹算法規格

    為實現數據完整性保護和防抵賴,可使用生成/導入的密鑰,對數據進行簽名驗簽操作。
    的頭像 發表于 07-10 09:29 ?264次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>:<b class='flag-5'>Universal</b> <b class='flag-5'>Keystore</b> <b class='flag-5'>Kit</b><b class='flag-5'>密鑰</b><b class='flag-5'>管理</b><b class='flag-5'>服務</b> 簽名、驗簽<b class='flag-5'>介紹</b>及<b class='flag-5'>算法規格</b>

    鴻蒙開發Universal Keystore Kit 密鑰管理服務 密鑰協商 C、C++

    以協商密鑰類型為ECDH,并密鑰僅在HUKS內使用為例,完成密鑰協商。具體的場景介紹及支持的算法規格,請參考[
    的頭像 發表于 07-10 14:27 ?419次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>:<b class='flag-5'>Universal</b> <b class='flag-5'>Keystore</b> <b class='flag-5'>Kit</b> <b class='flag-5'>密鑰</b><b class='flag-5'>管理</b><b class='flag-5'>服務</b> <b class='flag-5'>密鑰</b>協商 C、C++

    鴻蒙開發Universal Keystore Kit密鑰管理服務 密鑰派生介紹算法規格

    在密碼學中,密鑰派生函數(Key derivation function,KDF)使用偽隨機函數從諸如主密碼或密碼的秘密值中派生出一個或多個密鑰
    的頭像 發表于 07-11 16:30 ?374次閱讀

    鴻蒙開發Universal Keystore Kit密鑰管理服務 密鑰派生C、C++

    以HKDF256密鑰為例,完成密鑰派生。具體的場景介紹及支持的算法規格,請參考[密鑰生成支持的
    的頭像 發表于 07-11 14:28 ?340次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發</b>:<b class='flag-5'>Universal</b> <b class='flag-5'>Keystore</b> <b class='flag-5'>Kit</b><b class='flag-5'>密鑰</b><b class='flag-5'>管理</b><b class='flag-5'>服務</b> <b class='flag-5'>密鑰</b>派生C、C++

    鴻蒙開發Universal Keystore Kit密鑰管理服務 密鑰證明介紹算法規格

    HUKS為密鑰提供合法性證明能力,主要應用于非對稱密鑰的公鑰的證明。
    的頭像 發表于 07-15 18:28 ?735次閱讀

    鴻蒙開發Universal Keystore Kit 密鑰管理服務 獲取密鑰屬性ArkTS

    HUKS提供了接口供業務獲取指定密鑰的相關屬性。在獲取指定密鑰屬性前,需要確保已在HUKS中生成或導入持久化存儲的密鑰
    的頭像 發表于 07-17 10:46 ?351次閱讀
    百家乐注册优惠平台| 娱乐百家乐官网的玩法技巧和规则 | 百家乐官网视频免费下载| 什么是百家乐赌博| 百家乐官网网站可信吗| 东方明珠线上娱乐| 金赞百家乐的玩法技巧和规则| 百家乐官网技巧看| 新葡京百家乐官网现金网| 波克棋牌赢话费下载| 中骏百家乐的玩法技巧和规则| 24向山九宫格图| 百家乐官网二十一点游戏| 二八杠口诀| 威尼斯人娱乐城返水| 百家乐3号眨眼技术| 百乐坊百家乐官网娱乐城| 澳门赌场攻略| 最新棋牌游戏| 威尼斯人娱乐场66| 澳门百家乐必胜看路| 百家乐官网路单下| 百家乐官网破解软件真的有用吗| 百家乐官网平台租用| 在线龙虎斗| 香港六合彩白小姐图库| 大发888娱乐博盈投资| 长乐坊百家乐娱乐城| 云鼎百家乐官网代理| 百合百家乐官网的玩法技巧和规则| 百家乐官网网站源码| 百家乐官网平注法是什么| 新巴尔虎右旗| 望奎县| 百家乐官网没有必胜| 网络投注| 皇冠网hg3155| 综合百家乐博彩论坛| 线上百家乐怎么玩| 安卓水果机游戏下载| 大发888亚洲游戏下载|