[發(fā)明專利]可信應(yīng)用與安全元件的通信方法和系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201810450293.1 | 申請(qǐng)日: | 2018-05-11 |
| 公開(公告)號(hào): | CN108768963B | 公開(公告)日: | 2021-02-02 |
| 發(fā)明(設(shè)計(jì))人: | 劉飛 | 申請(qǐng)(專利權(quán))人: | 北京握奇智能科技有限公司;北京握奇數(shù)據(jù)股份有限公司 |
| 主分類號(hào): | H04L29/06 | 分類號(hào): | H04L29/06;H04L9/08 |
| 代理公司: | 北京國帆知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11334 | 代理人: | 李增朝 |
| 地址: | 100102 北京市朝陽*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 可信 應(yīng)用 安全 元件 通信 方法 系統(tǒng) | ||
本發(fā)明實(shí)施例公開了一種可信應(yīng)用與安全元件的通信方法和系統(tǒng),其中的方法包括:TA和SE模塊基于安全通信密鑰進(jìn)行認(rèn)證,其中,TA和SE模塊分別存儲(chǔ)相同的安全通信密鑰;在通過認(rèn)證后,TA和SE模塊基于安全通信密鑰生成會(huì)話密鑰,基于會(huì)話密鑰對(duì)TA和SE模塊之間傳輸?shù)拿罨蛐畔⑦M(jìn)行加密處理。本發(fā)明的通信方法和系統(tǒng),提供了TA訪問SE模塊的安全認(rèn)證和安全通信機(jī)制,可以用來進(jìn)行TA訪問SE模塊的權(quán)限控制,以及對(duì)之間發(fā)送的命令進(jìn)行保密處理,可以防止惡意TA對(duì)SE模塊中的應(yīng)用進(jìn)行非法訪問,確保了TA和SE模塊之間通信的安全性。
技術(shù)領(lǐng)域
本發(fā)明涉及信息安全技術(shù)領(lǐng)域,尤其涉及一種可信應(yīng)用與安全元件的通信方法和系統(tǒng)。
背景技術(shù)
隨著移動(dòng)終端設(shè)備和互聯(lián)網(wǎng)應(yīng)用服務(wù)的普及,移動(dòng)終端設(shè)備安全越來越得到重視。ARM處理器推出了TrustZone技術(shù)架構(gòu),各廠家推出了相應(yīng)的TEE安全系統(tǒng)。并且移動(dòng)終端為了提高安全級(jí)別,會(huì)內(nèi)嵌SE模塊芯片,設(shè)計(jì)成為TEE+SE的安全設(shè)計(jì)架構(gòu)。TEE系統(tǒng)中的TA用于接收REE側(cè)的命令,并進(jìn)行處理,根據(jù)需要發(fā)送APDU命令至SE模塊中。在目前的應(yīng)用中,TEE安全系統(tǒng)中一般只有一個(gè)TA程序,對(duì)于訪問SE模塊,TEE系統(tǒng)并沒有相應(yīng)的訪問控制限制,而SE模塊應(yīng)用也不能判定訪問自己的TA是哪一個(gè)。隨著TEE安全系統(tǒng)的普及,TEE安全系統(tǒng)中的TA應(yīng)用數(shù)量會(huì)增多,如果對(duì)于TA訪問SE模塊中的應(yīng)用沒有限制,則會(huì)產(chǎn)生安全問題。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明要解決的一個(gè)技術(shù)問題是提供一種可信應(yīng)用與安全元件的通信方法和系統(tǒng)。
根據(jù)本發(fā)明的一個(gè)方面,提供一種可信應(yīng)用與安全元件的通信方法,包括:運(yùn)行在可信執(zhí)行環(huán)境TEE中的可信應(yīng)用TA和安全元件SE模塊基于安全通信密鑰進(jìn)行認(rèn)證;其中,所述TA和所述SE模塊分別存儲(chǔ)相同的安全通信密鑰;在通過認(rèn)證后,所述TA和所述SE模塊基于所述安全通信密鑰生成會(huì)話密鑰;基于所述會(huì)話密鑰對(duì)所述TA和所述SE模塊之間傳輸?shù)拿罨蛐畔⑦M(jìn)行加密處理。
可選地,所述基于安全通信密鑰進(jìn)行認(rèn)證包括:所述TA和所述SE模塊通過APDU命令并基于所述安全通信密鑰進(jìn)行雙向身份認(rèn)證。
可選地,所述TA和所述SE模塊通過APDU命令并基于所述安全通信密鑰進(jìn)行雙向身份認(rèn)證包括:所述TA通過APDU命令將第一驗(yàn)證信息發(fā)送給所述SE模塊;所述SE模塊采用所述安全通信密鑰對(duì)所述第一驗(yàn)證信息進(jìn)行加密,并將加密后的第一驗(yàn)證信息、以及第二驗(yàn)證信息、內(nèi)部計(jì)數(shù)返回所述TA;所述TA基于所述安全通信密鑰對(duì)加密后的第一驗(yàn)證信息進(jìn)行解密,如果解密后的驗(yàn)證信息與初始的第一驗(yàn)證信息相同,則確定對(duì)所述SE模塊認(rèn)證成功;在對(duì)所述SE模塊認(rèn)證成功后,所述TA采用所述安全通信密鑰對(duì)第二驗(yàn)證信息和內(nèi)部計(jì)數(shù)進(jìn)行加密,并通過APDU命令將加密后的第二驗(yàn)證信息和內(nèi)部計(jì)數(shù)返回所述SE模塊;所述SE模塊基于所述安全通信密鑰對(duì)加密后的第二驗(yàn)證信息和內(nèi)部計(jì)數(shù)進(jìn)行解密,如果解密后的第二驗(yàn)證信息和內(nèi)部計(jì)數(shù)與初始的第二驗(yàn)證信息和內(nèi)部計(jì)數(shù)相同,則確定對(duì)所述TA認(rèn)證成功,并返回認(rèn)證成功信息。
可選地,在進(jìn)行雙向身份認(rèn)證成功后,所述TA和所述SE模塊基于安全通信密鑰并根據(jù)分散算法生成所述會(huì)話密鑰。
可選地,所述TA基于所述會(huì)話密鑰對(duì)所述APDU命令進(jìn)行加密處理并生成此APDU命令的MAC值,將經(jīng)過加密處理后的所述APDU命令以及MAC值發(fā)送給所述SE模塊;所述SE模塊基于所述會(huì)話密鑰對(duì)所述MAC值進(jìn)行驗(yàn)證,并在驗(yàn)證成功后對(duì)所述APDU命令進(jìn)行解析;所述SE模塊基于所述會(huì)話密鑰將與所述APDU命令相對(duì)應(yīng)的響應(yīng)信息進(jìn)行加密處理,并發(fā)送給所述TA。
可選地,如果所述SE模塊對(duì)所述MAC值驗(yàn)證失敗后,則確定所述TA和所述SE模塊之間已通過的雙向身份認(rèn)證失效。
可選地,在所述SE模塊重新上電或者所述SE模塊需要重新選擇應(yīng)用時(shí),確定所述TA和所述SE模塊之間已通過的雙向身份認(rèn)證失效。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京握奇智能科技有限公司;北京握奇數(shù)據(jù)股份有限公司,未經(jīng)北京握奇智能科技有限公司;北京握奇數(shù)據(jù)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810450293.1/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 一種實(shí)現(xiàn)可信網(wǎng)絡(luò)管理的方法
- 一種基于移動(dòng)設(shè)備的可信模塊及其可信服務(wù)方法
- 一種軟件可信性量化評(píng)估與設(shè)計(jì)方法
- 一種基于CUSE模擬可信密碼模塊的系統(tǒng)及方法
- 一種可信位置運(yùn)營管理方法
- 可信計(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)
- 在線應(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)





