[發(fā)明專利]客戶端應(yīng)用與可信應(yīng)用的通信方法、裝置以及終端有效
| 申請(qǐng)?zhí)枺?/td> | 201710816674.2 | 申請(qǐng)日: | 2017-09-12 |
| 公開(kāi)(公告)號(hào): | CN107689868B | 公開(kāi)(公告)日: | 2021-09-07 |
| 發(fā)明(設(shè)計(jì))人: | 李勃;張淵 | 申請(qǐng)(專利權(quán))人: | 北京握奇智能科技有限公司;北京握奇數(shù)據(jù)股份有限公司 |
| 主分類號(hào): | H04L9/08 | 分類號(hào): | H04L9/08;H04L29/06 |
| 代理公司: | 北京國(guó)帆知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11334 | 代理人: | 李增朝 |
| 地址: | 100102 北京市朝陽(yáng)*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 客戶端 應(yīng)用 可信 通信 方法 裝置 以及 終端 | ||
1.一種客戶端應(yīng)用與可信應(yīng)用的通信方法,其特征在于,包括:
客戶端應(yīng)用CA響應(yīng)于接收到的可信應(yīng)用調(diào)用命令,生成與所述可信應(yīng)用調(diào)用命令相對(duì)應(yīng)的CA調(diào)用指令;
所述CA基于預(yù)定數(shù)據(jù)交換格式封裝所述CA調(diào)用指令生成第一封裝數(shù)據(jù),將所述第一封裝數(shù)據(jù)發(fā)送給與所述可信應(yīng)用調(diào)用命令相對(duì)應(yīng)的可信應(yīng)用TA,所述CA運(yùn)行在豐富執(zhí)行環(huán)境REE中,調(diào)用在REE和可信執(zhí)行環(huán)境TEE之間進(jìn)行數(shù)據(jù)交互的TEE客戶端API將所述第一封裝數(shù)據(jù)發(fā)送給所述TA;其中,所述CA確定所述TEE客戶端API中與所述第一封裝數(shù)據(jù)相對(duì)應(yīng)的第一參數(shù),并通過(guò)所述第一參數(shù)傳輸所述第一封裝數(shù)據(jù);
所述TA運(yùn)行在TEE中,獲取所述第一參數(shù)的值,用以接收所述第一封裝數(shù)據(jù);
所述TA基于所述預(yù)定數(shù)據(jù)交換格式對(duì)所述第一封裝數(shù)據(jù)進(jìn)行解析,獲取所述CA調(diào)用指令;
所述TA執(zhí)行與所述CA調(diào)用指令相對(duì)應(yīng)的操作,基于所述預(yù)定數(shù)據(jù)交換格式封裝操作結(jié)果生成第二封裝數(shù)據(jù),并將所述第二封裝數(shù)據(jù)返回所述CA,其中,所述TA確定所述TEE客戶端API中與所述第二封裝數(shù)據(jù)相對(duì)應(yīng)的第二參數(shù),并通過(guò)所述第二參數(shù)傳輸所述第二封裝數(shù)據(jù);
所述CA通過(guò)調(diào)用所述TEE客戶端API獲取所述第二參數(shù)的值,用以接收所述第二封裝數(shù)據(jù);
所述預(yù)定數(shù)據(jù)交換格式包括:TLV協(xié)議格式、JSON數(shù)據(jù)格式;
所述TEE客戶端API包括:GP TEE操作系統(tǒng)的TEEC_InvokeCommand接口、QSEE操作系統(tǒng)的qseecom_send_cmd接口;
所述第一參數(shù)包括:下行數(shù)據(jù)緩沖區(qū)參數(shù);所述第二參數(shù)包括:上行數(shù)據(jù)緩沖區(qū)參數(shù),所述第一參數(shù)和第二參數(shù)使用TEE平臺(tái)提供的API所能提供的參數(shù)和語(yǔ)義的最小集合。
2.如權(quán)利要求1所述的方法,其特征在于,
所述CA調(diào)用指令包括:與所述可信應(yīng)用調(diào)用命令相對(duì)應(yīng)的調(diào)用原語(yǔ)和調(diào)用輸入配置參數(shù);
所述操作結(jié)果包括:與執(zhí)行的操作相對(duì)應(yīng)的執(zhí)行結(jié)果狀態(tài)信息、調(diào)用輸出參數(shù)。
3.如權(quán)利要求2所述的方法,其特征在于,
所述CA生成的所述第一封裝數(shù)據(jù)、所述TA生成的所述第二封裝數(shù)據(jù)為TLV協(xié)議格式的第一數(shù)據(jù)包;
其中,所述第一數(shù)據(jù)包攜帶的數(shù)據(jù)包括:第一type字段、第一len字段和第一value域;所述第一type字段的值為所述調(diào)用原語(yǔ)或所述執(zhí)行結(jié)果標(biāo)識(shí)信息,所述第一len字段的值為第一數(shù)據(jù)包的長(zhǎng)度;
所述第一value域中包括至少一個(gè)具有TLV格式的配置數(shù)據(jù)塊;對(duì)于每個(gè)調(diào)用輸入配置參數(shù)或調(diào)用輸出參數(shù)生成所述配置數(shù)據(jù)塊,所述配置數(shù)據(jù)塊攜帶的數(shù)據(jù)包括:第二type字段、第二len字段和第二value字段;所述第二type字段的值為所述調(diào)用輸入配置參數(shù)或所述調(diào)用輸出參數(shù)的標(biāo)識(shí),所述第二value字段的值為所述調(diào)用輸入配置參數(shù)或所述調(diào)用輸出參數(shù)的值。
4.如權(quán)利要求2所述的方法,其特征在于,
所述CA生成的所述第一封裝數(shù)據(jù)和所述TA生成的所述第二封裝數(shù)據(jù)為JSON數(shù)據(jù)格式的第二數(shù)據(jù)包;
其中,基于JSON格式配置模板獲取與目標(biāo)參數(shù)對(duì)應(yīng)的鍵名稱,所述目標(biāo)參數(shù)包括:所述調(diào)用原語(yǔ)、所述調(diào)用輸入配置參數(shù)、所述執(zhí)行結(jié)果狀態(tài)信息、所述調(diào)用輸出參數(shù);以鍵名稱與目標(biāo)參數(shù)值相對(duì)應(yīng)的形式組裝符合Json格式的目標(biāo)數(shù)據(jù);根據(jù)JSON數(shù)據(jù)協(xié)議對(duì)所述目標(biāo)數(shù)據(jù)進(jìn)行封裝,生成所述第二數(shù)據(jù)包。
5.如權(quán)利要求1所述的方法,其特征在于,還包括:
所述CA在生成所述第一封裝數(shù)據(jù)后,獲取預(yù)存的密鑰對(duì)所述第一封裝數(shù)據(jù)進(jìn)行加密處理;
所述TA基于預(yù)存的所述密鑰對(duì)經(jīng)過(guò)加密處理的所述第一封裝數(shù)據(jù)進(jìn)行解密處理;
所述TA在生成第二封裝數(shù)據(jù)后,基于所述密鑰對(duì)所述第二封裝數(shù)據(jù)進(jìn)行加密處理;
所述CA基于所述密鑰對(duì)經(jīng)過(guò)加密處理的所述第二封裝數(shù)據(jù)進(jìn)行解密處理。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京握奇智能科技有限公司;北京握奇數(shù)據(jù)股份有限公司,未經(jīng)北京握奇智能科技有限公司;北京握奇數(shù)據(jù)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710816674.2/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 在線應(yīng)用平臺(tái)上應(yīng)用間通信的回調(diào)應(yīng)答方法、應(yīng)用及在線應(yīng)用平臺(tái)
- 應(yīng)用使用方法、應(yīng)用使用裝置及相應(yīng)的應(yīng)用終端
- 應(yīng)用管理設(shè)備、應(yīng)用管理系統(tǒng)、以及應(yīng)用管理方法
- 能力應(yīng)用系統(tǒng)及其能力應(yīng)用方法
- 應(yīng)用市場(chǎng)的應(yīng)用搜索方法、系統(tǒng)及應(yīng)用市場(chǎng)
- 使用應(yīng)用的方法和應(yīng)用平臺(tái)
- 應(yīng)用安裝方法和應(yīng)用安裝系統(tǒng)
- 使用遠(yuǎn)程應(yīng)用進(jìn)行應(yīng)用安裝
- 應(yīng)用檢測(cè)方法及應(yīng)用檢測(cè)裝置
- 應(yīng)用調(diào)用方法、應(yīng)用發(fā)布方法及應(yīng)用發(fā)布系統(tǒng)
- 一種實(shí)現(xiàn)可信網(wǎng)絡(luò)管理的方法
- 一種基于移動(dòng)設(shè)備的可信模塊及其可信服務(wù)方法
- 一種軟件可信性量化評(píng)估與設(shè)計(jì)方法
- 一種基于CUSE模擬可信密碼模塊的系統(tǒng)及方法
- 一種可信位置運(yùn)營(yíng)管理方法
- 可信計(jì)算平臺(tái)
- 電力安全可信監(jiān)控系統(tǒng)及可信動(dòng)態(tài)關(guān)聯(lián)感知方法
- 一種可信的混合云管理平臺(tái)、接入方法及系統(tǒng)
- 一種能源互聯(lián)網(wǎng)的邊緣可信裝置及大數(shù)據(jù)處理方法
- 一種可信計(jì)算系統(tǒng)及安全防護(hù)系統(tǒng)
- 通信裝置、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信設(shè)備、通信方法、通信電路、通信系統(tǒng)
- 通信設(shè)備、通信系統(tǒng)、通信方法、通信程序、通信電路
- 通信終端、通信系統(tǒng)、通信方法以及通信程序
- 通信終端、通信方法、通信裝備和通信系統(tǒng)
- 通信裝置、通信程序、通信方法以及通信系統(tǒng)
- 通信裝置、通信系統(tǒng)、通信方法及計(jì)算機(jī)可讀取的記錄介質(zhì)





