[發明專利]一種防止冷啟動攻擊的U盤加密密鑰存放方法有效
| 申請號: | 201510222001.5 | 申請日: | 2015-05-04 |
| 公開(公告)號: | CN104809414B | 公開(公告)日: | 2017-07-07 |
| 發明(設計)人: | 鄭家民;趙旭強;張全新;高天星;周漢鵬;武秀斌 | 申請(專利權)人: | 深圳市創世達實業有限公司 |
| 主分類號: | G06F21/79 | 分類號: | G06F21/79;G06F21/34 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518112 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 防止 冷啟動 攻擊 加密 密鑰 存放 方法 | ||
1.一種防止冷啟動攻擊的U盤加密密鑰內存存放方法,其特征在于,包括以下步驟:
步驟一,獲得Android設備的對應內核源代碼;
步驟二,修改內核源代碼中加密算法的密鑰空間申請及釋放內存代碼,將加密密鑰保存在存放內核命令行參數的固定位置,且不釋放該位置的內存,并重新編譯;
步驟三,提取Android設備啟動分區鏡像并解包;
步驟四,重新打包boot.img啟動分區鏡像;
步驟五,將新的boot.img啟動分區鏡像刷入所述Android設備啟動分區中;
步驟六,重新啟動所述Android設備。
2.根據權利要求1所述的一種防止冷啟動攻擊的U盤加密密鑰內存存放方法,其特征在于:所述步驟二還包括以下內容:在Linux環境下解壓縮所述內核源代碼并配置內核編譯環境。
3.根據權利要求1或2任一所述的一種防止冷啟動攻擊的U盤加密密鑰內存存放方法,其特征在于:所述步驟二中對內核源代碼的修改包括以下三部分內容:
一、修改所述Android設備內核源代碼中加密模塊的tfm申請代碼,使得其申請到的內存在重新啟動手機時被覆蓋;
二、修改所述Android設備內核源代碼中加密模塊的釋放內存代碼,使得所述申請到的內存無需釋放。
4.根據權利要求3所述的一種防止冷啟動攻擊的U盤加密密鑰內存存放方法,其特征在于:所述申請到的內存,在同一手機上其物理位置是固定的,且在所述Android設備重新啟動時被Bootloader傳遞給內核的命令行參數覆蓋。
5.根據權利要求4所述的一種防止冷啟動攻擊的U盤加密密鑰內存存放方法,其特征在于:所述申請到的內存的起始地址偏移量為0x100。
6.根據權利要求1、2、4、5任一所述的一種防止冷啟動攻擊的U盤加密密鑰內存存放方法,其特征在于:所述步驟四中包括以下內容:
用步驟二所述重新編譯的內核覆蓋步驟三所述解包后的原始內核鏡像后重新打包,得到新的啟動分區鏡像。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市創世達實業有限公司,未經深圳市創世達實業有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510222001.5/1.html,轉載請聲明來源鉆瓜專利網。





