一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

鴻蒙OpenHarmony技術(shù):【設(shè)備互信認(rèn)證】

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-03-25 17:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

簡(jiǎn)介

OpenHarmony中,設(shè)備互信認(rèn)證模塊作為安全子系統(tǒng)的子模塊,負(fù)責(zé)設(shè)備間可信關(guān)系的建立、維護(hù)、使用、撤銷等全生命周期的管理,實(shí)現(xiàn)可信設(shè)備間的互信認(rèn)證和安全會(huì)話密鑰協(xié)商,是搭載OpenHarmony的設(shè)備進(jìn)行可信互聯(lián)的基礎(chǔ)平臺(tái)能力。

設(shè)備互信認(rèn)證模塊當(dāng)前提供如下功能:

  • 設(shè)備互信關(guān)系管理功能:統(tǒng)一管理設(shè)備互信關(guān)系的建立、維護(hù)、撤銷過程;支持各個(gè)業(yè)務(wù)創(chuàng)建的設(shè)備互信關(guān)系的隔離和可控共享。
  • 設(shè)備互信關(guān)系認(rèn)證功能:提供認(rèn)證設(shè)備間互信關(guān)系、進(jìn)行安全會(huì)話密鑰協(xié)商的能力,支持分布式軟總線實(shí)現(xiàn)互信設(shè)備間的組網(wǎng)。

為實(shí)現(xiàn)上述功能,設(shè)備互信認(rèn)證模塊當(dāng)前包含設(shè)備群組管理、設(shè)備群組認(rèn)證和帳號(hào)無關(guān)點(diǎn)對(duì)點(diǎn)認(rèn)證三個(gè)子模塊,其部署邏輯如下圖:

圖 1 子系統(tǒng)架構(gòu)圖

其中,

  • 設(shè)備群組管理服務(wù):統(tǒng)一管理不同業(yè)務(wù)建立的本設(shè)備與其他設(shè)備間的互信關(guān)系,并對(duì)外提供設(shè)備互信關(guān)系的創(chuàng)建入口 ,完成信任建立后創(chuàng)建帳號(hào)無關(guān)設(shè)備群組,并將信任對(duì)象設(shè)備添加進(jìn)群組;OpenHarmony上各業(yè)務(wù)可獨(dú)立創(chuàng)建相互隔離的設(shè)備間可信關(guān)系。
  • 設(shè)備群組認(rèn)證服務(wù):支持已建立可信關(guān)系的設(shè)備間完成互信關(guān)系的認(rèn)證及會(huì)話密鑰的協(xié)商。
  • 帳號(hào)無關(guān)點(diǎn)對(duì)點(diǎn)設(shè)備互信認(rèn)證:提供設(shè)備間基于共享秘密建立一對(duì)一互信關(guān)系的功能,并支持基于這種互信關(guān)系的認(rèn)證密鑰協(xié)商。
  • 認(rèn)證協(xié)議庫(kù):統(tǒng)一封裝不同類型的認(rèn)證協(xié)議,支持多種輕量級(jí)以及標(biāo)準(zhǔn)認(rèn)證協(xié)議實(shí)現(xiàn)。

共享秘密的使用要求和約束:

業(yè)務(wù)在設(shè)備間建立賬號(hào)無關(guān)點(diǎn)對(duì)點(diǎn)信任關(guān)系時(shí),需要使用帶外共享的秘密信息,該秘密信息在共享方式、長(zhǎng)度、復(fù)雜度以及時(shí)效性上均需符合安全要求。系統(tǒng)會(huì)對(duì)共享秘密的長(zhǎng)度做約束,如不滿足,則無法進(jìn)行賬號(hào)無關(guān)點(diǎn)對(duì)點(diǎn)信任關(guān)系的建立,規(guī)則如下:

協(xié)議共享秘密(PIN碼)長(zhǎng)度
EC-SPEKE>=6bit
DL-SPEKE>=6bit
ISO>=128bit

目錄

/base/security/device_auth
├── default_config               # 編譯配置文件
├── frameworks                   # 設(shè)備互信認(rèn)證IPC代碼
├── interfaces                   # 對(duì)外接口目錄
├── test                         # 設(shè)備互信認(rèn)證的接口測(cè)試用例
├── common_lib                   # C語言公共基礎(chǔ)庫(kù)
├── deps_adapter                 # 依賴組件適配器代碼
│   ├── key_management_adapter   # 密鑰及算法適配層
│   └── os_adapter               # 系統(tǒng)能力適配層
└── services                     # 設(shè)備互信認(rèn)證服務(wù)層代碼
    ├── frameworks               # 設(shè)備互信認(rèn)證框架層代碼
    ├── data_manager             # 設(shè)備互信群組信息管理模塊
    ├── identity_manager         # 認(rèn)證憑據(jù)管理模塊
    ├── legacy
    │   ├── authenticators       # 認(rèn)證執(zhí)行模塊
    │   ├── group_auth           # 設(shè)備群組認(rèn)證服務(wù)
    │   ├── group_manager        # 設(shè)備群組管理服務(wù)
    ├── creds_manager            # 憑據(jù)管理模塊
    ├── mk_agree                 # 設(shè)備級(jí)主密鑰協(xié)商
    ├── cred_manager             # 賬號(hào)憑據(jù)插件管理模塊
    ├── key_agree_sdk            # 密鑰協(xié)商sdk
    ├── privacy_enhancement      # 隱私增強(qiáng)模塊
    ├── session_manager          # 會(huì)話管理模塊
    └── protocol                 # 認(rèn)證協(xié)議庫(kù)

說明

接口說明

設(shè)備互信認(rèn)證組件中,設(shè)備群組管理服務(wù)負(fù)責(zé)將不同業(yè)務(wù)建立的設(shè)備間可信關(guān)系抽象成一個(gè)個(gè)可信群組,對(duì)外提供統(tǒng)一的接口,包含群組創(chuàng)建、刪除、查詢等功能;設(shè)備群組認(rèn)證服務(wù)基于已經(jīng)建立過可信關(guān)系的設(shè)備群組,提供設(shè)備可信認(rèn)證與端到端會(huì)話密鑰協(xié)商功能;同時(shí)提供群組無關(guān),基于認(rèn)證憑據(jù)的設(shè)備互信認(rèn)證能力。

表 1 設(shè)備群組管理服務(wù)提供的API接口(DeviceGroupManager)功能介紹

[]()

[]()[]()接口名[]()[]()描述
[]()[]()const DeviceGroupManager *GetGmInstance()[]()[]()獲取設(shè)備群組管理的實(shí)例。
[]()[]()int32_t RegCallback(const char *appId, const DeviceAuthCallback *callback)[]()[]()注冊(cè)業(yè)務(wù)的監(jiān)聽回調(diào)。
[]()[]()int32_t CreateGroup(int32_t osAccountId, int64_t requestId, const char *appId, const char *createParams)[]()[]()創(chuàng)建一個(gè)可信設(shè)備群組。
[]()[]()int32_t DeleteGroup(int32_t osAccountId, int64_t requestId, const char *appId, const char *disbandParams)[]()[]()刪除一個(gè)可信設(shè)備群組。
[]()[]()int32_t AddMemberToGroup(int32_t osAccountId, int64_t requestId, const char *appId, const char *addParams)[]()[]()添加成員到指定群組ID的可信設(shè)備群組。
[]()[]()int32_t DeleteMemberFromGroup(int32_t osAccountId, int64_t requestId, const char *appId, const char *deleteParams);[]()[]()從指定可信設(shè)備群組里刪除可信成員。
[]()[]()int32_t ProcessData(int64_t requestId, const uint8_t *data, uint32_t dataLen)[]()[]()處理綁定或者解綁的數(shù)據(jù)。
[]()[]()int32_t GetGroupInfo(int32_t osAccountId, const char *appId, const char *queryParams, char **returnGroupVec, uint32_t *groupNum)[]()[]()查詢可信設(shè)備群組信息。

表 2 設(shè)備群組認(rèn)證模塊提供的API接口(GroupAuthManager)功能介紹

[]()

[]()[]()接口名[]()[]()描述
[]()[]()const GroupAuthManager *GetGaInstance()[]()[]()獲取設(shè)備群組認(rèn)證的實(shí)例。
[]()[]()int32_t AuthDevice(int32_t osAccountId, int64_t authReqId, const char *authParams, const DeviceAuthCallback *gaCallback)[]()[]()認(rèn)證可信設(shè)備。
[]()[]()int32_t ProcessData(int64_t authReqId, const uint8_t *data, uint32_t dataLen, const DeviceAuthCallback *gaCallback)[]()[]()處理認(rèn)證的數(shù)據(jù)。

表 3 基于認(rèn)證憑據(jù)的設(shè)備互信認(rèn)證能力相關(guān)API接口功能介紹

[]()

[]()[]()接口名[]()[]()描述
[]()[]()int32_t StartAuthDevice(int64_t requestId, const char* authParams, const DeviceAuthCallback* callbak)[]()[]()指定認(rèn)證憑據(jù),觸發(fā)設(shè)備互信認(rèn)證。
[]()[]()int32_t ProcessAuthDevice(int64_t requestId, const char* authParams, const DeviceAuthCallback* callbak)[]()[]()響應(yīng)認(rèn)證請(qǐng)求,處理認(rèn)證數(shù)據(jù)。
[]()[]()int32_t CancelAuthRequest(int64_t requestId, const char* authParams)[]()[]()取消認(rèn)證請(qǐng)求。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • API
    API
    +關(guān)注

    關(guān)注

    2

    文章

    1620

    瀏覽量

    64061
  • 鴻蒙
    +關(guān)注

    關(guān)注

    60

    文章

    2620

    瀏覽量

    44063
  • OpenHarmony
    +關(guān)注

    關(guān)注

    29

    文章

    3854

    瀏覽量

    18634
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    開源鴻蒙開發(fā)必備!OpenHarmony替換Full SDK全攻略

    本文介紹開源鴻蒙OpenHarmony替換FullSDK的方法,演示設(shè)備為觸覺智能PurplePiOH鴻蒙開發(fā)板獲取FullSD
    的頭像 發(fā)表于 06-06 18:11 ?252次閱讀
    開源<b class='flag-5'>鴻蒙</b>開發(fā)必備!<b class='flag-5'>OpenHarmony</b>替換Full SDK全攻略

    觸覺智能鴻蒙開發(fā)板率先通過OpenHarmony5.0認(rèn)證(生態(tài)產(chǎn)品兼容性證書)

    觸覺智能PurplePiOH鴻蒙開發(fā)板繼4.1版本XTS認(rèn)證火速出圈后,再次狂飆!成功通過OpenHarmony5.0ReleaseXTS認(rèn)證,成為首批開放原子基金會(huì)生態(tài)產(chǎn)品之一。這一
    的頭像 發(fā)表于 06-06 17:54 ?567次閱讀
    觸覺智能<b class='flag-5'>鴻蒙</b>開發(fā)板率先通過<b class='flag-5'>OpenHarmony</b>5.0<b class='flag-5'>認(rèn)證</b>(生態(tài)產(chǎn)品兼容性證書)

    利爾達(dá)RedCap模組通過OpenHarmony 生態(tài)兼容性測(cè)評(píng)!

    。此次認(rèn)證標(biāo)志著該NR90模組在鴻蒙系統(tǒng)中的技術(shù)適配能力獲得官方認(rèn)可,為工業(yè)物聯(lián)網(wǎng)、智能終端等設(shè)備快速融入鴻蒙生態(tài)提供了關(guān)鍵支持。本次
    的頭像 發(fā)表于 05-23 17:59 ?918次閱讀
    利爾達(dá)RedCap模組通過<b class='flag-5'>OpenHarmony</b> 生態(tài)兼容性測(cè)評(píng)!

    鴻蒙北向開發(fā)OpenHarmony5.0 DevEco Studio開發(fā)工具安裝與配置

    本文介紹OpenHarmony5.0 DevEco Studio開發(fā)工具安裝與配置,鴻蒙北向開發(fā)入門必備!由觸覺智能Purple Pi OH鴻蒙開發(fā)板演示。搭載了瑞芯微RK3566四核處理器,支持開源
    的頭像 發(fā)表于 03-28 18:05 ?873次閱讀
    <b class='flag-5'>鴻蒙</b>北向開發(fā)<b class='flag-5'>OpenHarmony</b>5.0 DevEco Studio開發(fā)工具安裝與配置

    鴻蒙北向開發(fā)OpenHarmony4.1 DevEco Studio開發(fā)工具安裝與配置

    OpenHarmony4.1 DevEco Studio開發(fā)工具安裝與配置,鴻蒙北向開發(fā)入門必備!
    的頭像 發(fā)表于 02-07 17:35 ?831次閱讀
    <b class='flag-5'>鴻蒙</b>北向開發(fā)<b class='flag-5'>OpenHarmony</b>4.1 DevEco Studio開發(fā)工具安裝與配置

    OpenHarmony源碼編譯后燒錄鏡像教程,RK3566鴻蒙開發(fā)板演示

    本文介紹瑞芯微主板/開發(fā)板編譯OpenHarmony源碼后燒錄鏡像的教程,觸覺智能Purple Pi OH鴻蒙開發(fā)板演示。搭載了瑞芯微RK3566四核處理器,樹莓派卡片電腦設(shè)計(jì),支持開源鴻蒙O
    的頭像 發(fā)表于 12-30 10:08 ?846次閱讀
    <b class='flag-5'>OpenHarmony</b>源碼編譯后燒錄鏡像教程,RK3566<b class='flag-5'>鴻蒙</b>開發(fā)板演示

    2024 OpenHarmony年度技術(shù)分享會(huì)來啦,預(yù)約直播有好禮~

    聯(lián)合開源鴻蒙技術(shù)專家、老師、開發(fā)者為大家?guī)?b class='flag-5'>OpenHarmony的最新技術(shù)進(jìn)展、開發(fā)心得以及應(yīng)用實(shí)踐,共同推動(dòng)OpenHarmony生態(tài)的
    發(fā)表于 12-25 09:10

    OpenHarmony怎么修改DPI密度值?觸覺智能RK3566鴻蒙開發(fā)板演示

    開源鴻蒙OpenHarmony系統(tǒng)下,修改DPI密度值的方法,觸覺智能Purple Pi OH鴻蒙開發(fā)板演示,搭載了瑞芯微RK3566四核處理器,Laval鴻蒙社區(qū)推薦開發(fā)板,已適配全
    的頭像 發(fā)表于 12-24 11:46 ?740次閱讀
    <b class='flag-5'>OpenHarmony</b>怎么修改DPI密度值?觸覺智能RK3566<b class='flag-5'>鴻蒙</b>開發(fā)板演示

    鴻蒙原生開源庫(kù)ViewPool在OpenHarmony社區(qū)正式上線

    近日,由伙伴參與共建的鴻蒙原生開源庫(kù)“ViewPool”在OpenHarmony社區(qū)正式上線。這個(gè)開發(fā)庫(kù)是基于OpenHarmony技術(shù)孵化的成果,充分發(fā)揮了平臺(tái)的
    的頭像 發(fā)表于 12-20 14:44 ?630次閱讀

    名單公布!【書籍評(píng)測(cè)活動(dòng)NO.53】鴻蒙操作系統(tǒng)設(shè)計(jì)原理與架構(gòu)

    互聯(lián)互通互操作,通過這些設(shè)備在不同場(chǎng)景中的應(yīng)用, OpenHarmony推動(dòng)了不同行業(yè)場(chǎng)景的創(chuàng)新和變革 。 目前已有超過300家合作伙伴加入OpenHarmony(開源鴻蒙)生態(tài)共建、
    發(fā)表于 12-16 15:10

    誠(chéng)邁科技榮獲“開源鴻蒙人才認(rèn)證授權(quán)培訓(xùn)伙伴(優(yōu)選級(jí))”授牌

    11月27日,OpenHarmony人才生態(tài)大會(huì)在武漢隆重舉行。大會(huì)期間,誠(chéng)邁科技憑借在開源鴻蒙人才生態(tài)建設(shè)與認(rèn)證推廣領(lǐng)域的卓越貢獻(xiàn),獲得“開源鴻蒙人才
    的頭像 發(fā)表于 11-29 09:28 ?900次閱讀
    誠(chéng)邁科技榮獲“開源<b class='flag-5'>鴻蒙</b>人才<b class='flag-5'>認(rèn)證</b>授權(quán)培訓(xùn)伙伴(優(yōu)選級(jí))”授牌

    OpenHarmony屬性信息怎么修改?觸覺智能RK3566鴻蒙開發(fā)板來演示

    本文介紹開源鴻蒙OpenHarmony系統(tǒng)下,修改產(chǎn)品屬性信息的方法,觸覺智能Purple Pi OH鴻蒙開發(fā)板演示,已適配全新OpenHarmony5.0 Release系統(tǒng)!
    的頭像 發(fā)表于 11-27 09:31 ?753次閱讀
    <b class='flag-5'>OpenHarmony</b>屬性信息怎么修改?觸覺智能RK3566<b class='flag-5'>鴻蒙</b>開發(fā)板來演示

    如何在開源鴻蒙OpenHarmony開啟SELinux模式?RK3566鴻蒙開發(fā)板演示

    本文介紹開源鴻蒙OpenHarmony系統(tǒng)下,開啟/關(guān)閉SELinux權(quán)限的方法,觸覺智能Purple Pi OH鴻蒙開發(fā)板演示,已適配全新OpenHarmony5.0 Release
    的頭像 發(fā)表于 11-18 19:03 ?847次閱讀
    如何在開源<b class='flag-5'>鴻蒙</b><b class='flag-5'>OpenHarmony</b>開啟SELinux模式?RK3566<b class='flag-5'>鴻蒙</b>開發(fā)板演示

    全新原生鴻蒙HarmonyOS NEXT發(fā)布,書寫國(guó)產(chǎn)操作系統(tǒng)新篇章!同時(shí),觸覺智能發(fā)布OpenHarmony5.0固件

    10月22日,華為舉行“原生鴻蒙之夜暨華為全場(chǎng)景新品發(fā)布會(huì)”,正式為用戶帶來基于OpenHarmony打造的全新原生鴻蒙操作系統(tǒng)HarmonyOS NEXT和華為多個(gè)全場(chǎng)景智能設(shè)備新品
    的頭像 發(fā)表于 10-28 13:46 ?1484次閱讀
    全新原生<b class='flag-5'>鴻蒙</b>HarmonyOS NEXT發(fā)布,書寫國(guó)產(chǎn)操作系統(tǒng)新篇章!同時(shí),觸覺智能發(fā)布<b class='flag-5'>OpenHarmony</b>5.0固件

    鴻蒙OpenHarmony南向/北向快速開發(fā)教程-迅為RK3568開發(fā)板

    P2_OpenHarmony功能框架 P3_OpenHarmony技術(shù)特性 P4_OpenHarmony支持設(shè)備類型 p5_南向開發(fā)和北向
    發(fā)表于 07-23 10:44