[發明專利]基于SMM技術的密鑰傳輸方法在審
| 申請號: | 201710012402.7 | 申請日: | 2017-01-09 |
| 公開(公告)號: | CN108289024A | 公開(公告)日: | 2018-07-17 |
| 發明(設計)人: | 不公告發明人 | 申請(專利權)人: | 長沙云昊信息科技有限公司 |
| 主分類號: | H04L9/08 | 分類號: | H04L9/08;H04L29/06;G06F21/60;G06F21/62;G06F21/64 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 410011 湖南省長沙市芙蓉區朝*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 密鑰 密鑰傳輸 加解密 驅動層 操作系統 感知 文件過濾驅動 外部USB設備 傳輸 安全傳輸 傳輸通道 電腦數據 密鑰安全 密鑰信息 攻擊 高安全 關鍵點 透明的 透明 安全 成功 | ||
本發明針對現在的電腦數據涉密嚴重,利用SMM技術對操作系統的不可感知特性,設計出一種高安全的密鑰傳輸技法;驅動層透明加解密在進行加解密前密鑰從外部USB設備傳輸到驅動層,只要攻擊者可感知密鑰的傳輸,通過對USB信道進行攻擊即可能獲取密鑰信息;因此成功保障文件過濾驅動密鑰安全的關鍵點是確保傳輸通道的安全,而SMM模式對操作系統的透明的特性剛好可以滿足此條件,因此可利用SMM進行密鑰的安全傳輸。
技術領域
本發明是一種網絡密鑰技術領域,使用了SMM技術。
背景技術
隨著電腦的廣泛使用,電腦一直是用于保存各種重要的數據資源,其中包括政府、商業以及個人隱私等多種數據;通過驅動層加解密技術保證數據的安全,本方法采用SMM技術也是其中的一種技術。
發明內容
本方法使用如下:
1.首次使用系統時,插人USB Key,提示用戶輸人PIN碼進行注冊,然后使用內置密鑰生成算法生成密鑰;假設最終生成的對稱密鑰為key作為加密密鑰,非對稱密鑰對為pubkey和prikey;加密密鑰key使用私鑰prikey加密后保存在USBKey中,記為EncKey;注冊成功后將公鑰通過驅動層提供的接口傳人驅動中保存,此后公鑰不再出現在US-B Key中;當系統正常使用時,需要插人USBKey進行用戶身份認證通過后才可以將EncKey導出,以密文的方式經過SMM傳人驅動層;這個過程中,只有同時獲取USB Key硬件、用戶口令和公鑰才有可能對EncKey進行解密,同時EncKey的傳輸以SMM為媒介進行傳輸,操作系統不可感知,因此EncKey很難被非法獲取;
2.SMI觸發:SMI是不可屏蔽中斷,其優先級高于所有調試中斷、可屏蔽中斷和軟中斷;而能夠觸發SMI的事件依賴于所使用的芯片組及其設置;在主板系統芯片上有一個重要的32位寄存器SMI_ EN, SMI_ EN寄存器控制著那些設備被允許發出SMI中斷;通過修改APMCRegister(高級電源管理控制寄存器)的值為1即可觸發SMI,而SMI_EN的第6位即表示是否允許APMC Register觸發SMI;因此,設置SMI_EN的第6位和最低有效位為1,并通過讀寫端口號OxB2,設置APMC Register為1即可觸發SMI;
3.基于SMM的密鑰透明傳輸:當收到SMI中斷信號后,CPU將進人SMM模式,執行SMRAM中的SMM handler程序;這里涉及SMRAM的訪問;SMRAM位于物理內存中,默認大小為64 K,地址范圍從SMBASE到SMBASE +0x1 FFFF。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于長沙云昊信息科技有限公司,未經長沙云昊信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710012402.7/2.html,轉載請聲明來源鉆瓜專利網。





