【正文】
ub4dosB o o tlo a d e r加 密 M B RK e x e c 啟 動g r u b 4 d o s解 密 M B R 執(zhí) 行 M B R讀 取 M B RWindows目 標 操 作 系 統(tǒng)tU 盤硬 盤U 盤固 件初 始 化 硬 件啟 動 L in u x 。加 載 應 用硬 盤 M B R 圖 3 基于 USB 的 PC 啟動加密方案原理圖 引導部分,是指從 U 盤中 Linux 操作系統(tǒng)引導至硬盤中 Windows 操作系統(tǒng)的過程。進入 Linux 系統(tǒng) 后,加載相關應用??梢允褂眉用芄δ軐τ脖P中 MBR進行加密得 MBR’,使得硬盤中 Windows 系統(tǒng)無法正常啟動;如果 MBR 已經(jīng)加密,就可以使用啟動另一個操作系統(tǒng)的功能,利用 kexec 切換內(nèi)核,啟動 grub4dos管理引導程序,此處 grub4dos 經(jīng)過修改源碼,加入了解密功能,然后重新編譯,grub4dos 啟動后自動執(zhí)行預先設定的啟動腳本,讀取硬盤中加密后的 MBR’,對其進行解密處理后,解密后校驗并執(zhí)行,即可引導進入硬盤中的 Windows 系統(tǒng)。 利用 kexec 切換內(nèi)核命令為: kexec –l kexec –e 加密部分和解密部分,是指對于硬盤中 MBR 進行加解密的過程。由于在引導程序中,內(nèi)存首先讀取 MBR 內(nèi)容,若 MBR 內(nèi)容正確,則該硬盤中系統(tǒng)可被正常引導,否則系統(tǒng)無法正常啟動。 啟動 linux 系統(tǒng),對硬盤中 MBR 進行加密處理,使得硬盤系統(tǒng)無法正常啟動;在進入 grub4dos 后,讀取硬盤中加密后 MBR 所得 MBR’,執(zhí)行解密腳本后得初始 MBR, grub4dos 執(zhí)行 MBR,正常啟動硬盤 Windows。 五 . 結(jié)論 本文基于 USB 的 PC 啟動加密方法相對于傳統(tǒng)安全保護方式更加安全有效,它克服了 CMOS 因放 電完畢而產(chǎn)生的口令繞行現(xiàn)象,相對于簡單的操作系統(tǒng)加一種基于 USB 的 PC 啟動加密方法的設計與實現(xiàn) 華中師范大學繼續(xù)教育學院 計算機科學與技術(shù) 2021 級學生:陳夢娟 密而言由于增加了對于硬盤數(shù)據(jù)的加密,因而數(shù)據(jù)安全性更高。采用常見工具 U盤,攜帶方便,成本低廉。 不足之處在于硬盤數(shù)據(jù)本身沒有加密,僅僅加密了一個硬盤啟動的入口,下一步的工作目標是將硬盤主體數(shù)據(jù)的加密與 MBR 加密結(jié)合起來,實現(xiàn)更加安全的加密方法。 一種基于 USB 的 PC 啟動加密方法的設計與實現(xiàn) 華中師范大學繼續(xù)教育學院 計算機科學與技術(shù) 2021 級學生:陳夢娟 11 參考文獻 [1]沈昌祥 ,張煥國 ,馮登國等 . 信息安全綜述 . 中國科學 E 輯 :信息科學[J].2021, 37(2): 129150 [2] GRUB4DOS and WINGRUB [EB/OL].(20210421) [20210320]. [3]Simon Horman. Kexec. [EB/OL].(2021) [20210320]. [ 4 ]Hariprasad Nellitheertha. Reboot linux faster using kexec. [EB/OL].(20210504) [20210320]. [5]Cristina B, Sebastian G. Freeboo: an open architecture for work dual boot. Linux Journal[J]. 2021,(180). [6]Nichamon N, Narate T, Chokchai L et al. Benefits of software rejuvenation on hpc systems. International Symposium on Parallel and Distributed Processing with Application[C]. 2021:499506.