亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        TCM平臺中用戶密鑰生成的兼容性研究及仿真實現(xiàn)

        2020-01-16 05:56:48張換梅
        電子技術(shù)與軟件工程 2019年21期
        關(guān)鍵詞:非對稱模擬器密鑰

        文/張換梅

        可信密碼模塊(Trusted Cryptography Module, TCM)是基于我國自主密碼算法的另外一種形式的TPM。作為可信計算密碼支撐平臺必備的關(guān)鍵基礎(chǔ)部件,為可信計算平臺提供密碼運算功能,具有受保護的存儲空間。TCM中與用戶相關(guān)的密鑰涉及對稱密鑰和非對稱密鑰,由于可信軟件棧TSS為TCG針對TPM所設(shè)計,只提供了一種密鑰(RSA密鑰)創(chuàng)建服務(wù)接口,對TCM同時實現(xiàn)兩種密鑰創(chuàng)建服務(wù)的兼容性有所阻礙。

        1 TCM的密碼算法與密鑰

        1.1 密碼算法

        在TCM中,密碼相關(guān)的部件有SMS4引擎、SM2(ECC)引擎、SM3引擎、隨機數(shù)產(chǎn)生器、HMAC引擎等,同時也提供了用于保障安全通信與授權(quán)數(shù)據(jù)驗證的密碼協(xié)議。TCM平臺密鑰采用了對稱密碼算法SMS4和非對稱密碼算法SM2(ECC)。

        1.2 TCM的密鑰

        TCM的密鑰體系定義了五種密鑰類型。

        (1)密碼模塊密鑰(EK) 非對稱密鑰,可信密碼模塊的初始密鑰,由廠商生成。

        (2)平臺身份密鑰(PIK) 為256位的SM2密鑰,可信密碼模塊的身份密鑰。必須在TCM內(nèi)部生成。

        (3)平臺加密密鑰(PEK)為256位的SM2密鑰,由密鑰管理中心KMC生成。

        (4)存 儲 主 密 鑰(SMK),為128位SMS4對稱密鑰,用于保護平臺身份密鑰和用戶密鑰的主密鑰。只能在TCM內(nèi)部生成。

        (5)用戶密鑰(User Key,UK),可以是對稱密鑰也可以是非對稱密鑰,用于實現(xiàn)用戶所需的密碼功能,包括保密性、完整性保護和身份認證等。

        2 UK生成方案

        UK的生成通過調(diào)用TCM_CreateWrapKey來創(chuàng)建用戶密鑰,包括存儲密鑰、簽名密鑰并設(shè)置相應(yīng)的授權(quán)數(shù)據(jù)。

        但TCM同時支持非對稱算法SM2與對稱算法SMS4。TCM的一次服務(wù)響應(yīng)只能根據(jù)用戶需求創(chuàng)建一種密鑰。TCM可以根據(jù)用戶的需求生成兩種密鑰:使用SM2算法產(chǎn)生非對稱密鑰,然后用父密鑰加密該子密鑰進行安全存儲;或者使用SMS4算法產(chǎn)生對稱密鑰并用父密鑰對其加密存儲。由于可信軟件棧TSS為TCG針對TPM所設(shè)計,只提供了一個密鑰創(chuàng)建服務(wù)接口,對TCM同時實現(xiàn)兩種密鑰創(chuàng)建服務(wù)的兼容性有所阻礙。針對這種情況,本文采用以下解決方案:

        圖1:UK生成流程圖

        在TSS重構(gòu)過程中,不添加密鑰創(chuàng)建接口,在應(yīng)用程序中增設(shè)選擇性變量Flag,執(zhí)行如下代碼:

        由于密鑰創(chuàng)建的流程相對復雜,選擇性變量Flag需要傳入多個子函數(shù),需要在若干函數(shù)接口中增設(shè)接收參數(shù),更改了許多接口定義,過于復雜。采取該方案后,能夠保證TSS的上層服務(wù)接口定義基本不變,上層密鑰應(yīng)用無需做明顯改動,就可以實現(xiàn)用戶密鑰的生成功能。

        3 流程設(shè)計

        在TCM中同時支持非對稱密鑰SM2和對稱密鑰SMS4兩種類型的用戶密鑰生成。本文提出一種在TSS重構(gòu)過程中,不添加密鑰創(chuàng)建接口,在應(yīng)用程序中增設(shè)選擇性變量Flag的方案,通過參數(shù)確定生成的密鑰類型,因此SMS4密鑰與SM2密鑰的生成在TSP層共用一樣的接口調(diào)用流程。圖1為兩種體系通用的密鑰生成流程圖。

        表1:FC7環(huán)境下的TCM與TrouSers配置方法

        圖2:CreateWrapKey在TSS層的運行結(jié)果

        圖3:CreateWrapKey在TCM Emulator內(nèi)的測試結(jié)果

        圖4:文件SMS4.key存儲生成的密鑰

        4 仿真實現(xiàn)

        4.1 配置實驗環(huán)境

        實驗環(huán)節(jié)仿真系統(tǒng)的模擬平臺為:Linux操作系統(tǒng),F(xiàn)edora 7版本。

        TCM在本質(zhì)上是物理硬件芯片,實現(xiàn)起來具有一定的復雜性。因此在測試過程中使用可信密碼模塊TCM的模擬器TCM_emulator-0.3版本。TCM_emulator-0.3這種模擬器實現(xiàn)了可信密碼支撐平臺所定義的核心安全功能模塊,能夠滿足實驗過程中的需求。模擬器的實現(xiàn),為可信計算課題的研究提供了良好的開發(fā)和測試平臺,同時也降低了實驗成本。

        對于上層可信軟件棧TSS,使用TSS_For_TCM,目的在于實現(xiàn)基于TCM設(shè)計的上層應(yīng)用可以不做修改或作少量修改而通過其使用TCM的服務(wù)。

        仿真實驗思路為:加載TCM_Emulator,啟用TSS_For_TCM,運行針對TCM設(shè)計的上層應(yīng)用,獲得應(yīng)用層、TCS層、內(nèi)核層的測試數(shù)據(jù)信息。

        在Fedora 7下連接TSS_For_TCM與TCM_emulator-0.3的過程如表1所示。

        圖5:CreateWrapKey在TSS層的實驗結(jié)果

        圖6:CreateWrapKey在TCM Emulator內(nèi)的測試結(jié)果

        圖7:文件ECC.key存儲生成的密鑰

        4.2 對稱密鑰

        在TPM中僅支持RSA一種類型密鑰的生成,而在TCM中則同時支持非對稱密鑰SM2和對稱密鑰SMS4兩種類型的生成。在測試過程中,先以SMS4類型密鑰的生成為例,與SM2密鑰的生成在TSP層共用一樣的接口調(diào)用流程。

        (1)對稱密鑰使用SMS4密碼算法,利用CreateWrapKey命令在TSS層的運行結(jié)果如圖2所示。

        (2)對稱密鑰利用CreateWrapKey命令在TCM Emulator內(nèi)的測試結(jié)果如圖3所示。

        (3)所生成的密鑰被文件SMS4.key存儲,如圖4所示。

        4.3 非對稱密鑰

        (1)非對稱密鑰利用ECC密鑰算法,利用兩種密鑰的通用命令CreateWrapKey在TSS層的實驗結(jié)果如圖5所示。

        (2)非對稱密鑰利用CreateWrapKey命令在TCM Emulator內(nèi)的測試結(jié)果如圖6所示。

        (3)所生成的密鑰被文件ECC.key存儲,如圖7所示。

        5 結(jié)束語

        本文首先闡述了TCM的密鑰算法與密鑰機制,針對UK的特殊性提出了一種對兩種用戶密鑰UK的兼容性生成方案,并對生成過程設(shè)計出其流程,最后在Linux操作系統(tǒng)下利用使用可信密碼模塊TCM的模擬器TCM_emulator-0.3版本對用戶密鑰的生成過程進行了仿真實現(xiàn)。

        猜你喜歡
        非對稱模擬器密鑰
        探索企業(yè)創(chuàng)新密鑰
        了不起的安檢模擬器
        盲盒模擬器
        劃船模擬器
        密碼系統(tǒng)中密鑰的狀態(tài)與保護*
        非對稱Orlicz差體
        一種對稱密鑰的密鑰管理方法及系統(tǒng)
        基于ECC的智能家居密鑰管理機制的實現(xiàn)
        電信科學(2017年6期)2017-07-01 15:45:06
        點數(shù)不超過20的旗傳遞非對稱2-設(shè)計
        非對稱負載下矩陣變換器改進型PI重復控制
        電測與儀表(2015年4期)2015-04-12 00:43:04
        男女调情视频在线观看| 97久久人人超碰超碰窝窝| 日本最新一区二区三区在线视频| 日韩一区二区三区人妻免费观看| 人妻少妇不满足中文字幕| 精品熟人妻一区二区三区四区不卡 | 欧洲熟妇乱xxxxx大屁股7| 调教在线播放黄| 日本少妇爽的大叫高潮了| 亚洲国产黄色在线观看| 不卡av一区二区在线| 国产亚洲中文字幕一区| 日本系列中文字幕99| 国产av精品一区二区三| 久久亚洲道色综合久久| 亚洲国产精品久久久久秋霞小说| 九色综合九色综合色鬼| 亚洲日韩av无码| 国内精品一区二区三区| 久久夜色精品国产亚洲噜噜| 国产在线观看免费一级| 午夜精品一区二区久久做老熟女| 国产人妖直男在线视频| 亚洲女同免费在线观看| 国产三a级三级日产三级野外| 免费在线黄色电影| 久热这里只有精品视频6| 亚洲 欧美 激情 小说 另类| 国产精品久久国产三级国电话系列| 亚洲AV日韩AV高潮喷潮无码| 国产极品嫩模大尺度在线播放| 宅男天堂亚洲一区二区三区| 日本黄色3级一区二区| 无码精品一区二区三区在线| 和黑人邻居中文字幕在线 | 午夜福利试看120秒体验区| 国产人妻无码一区二区三区免费| 亚洲AV无码一区二区三区天堂网 | 国产精品一区二区av白丝在线| 亚洲发给我的在线视频| 少妇被黑人嗷嗷大叫视频|