虛擬加密磁碟實現

2021-10-03 12:49:50 字數 775 閱讀 2135

我們知道,將資料儲存到硬碟上面是很不安全的,例如如果有乙個公司的核心文件儲存在員工電腦上面,雖然這個員工可以對自己的電腦進行一定的防護,例如封掉usb,禁止上網等等,但是一旦有人將硬碟拔走的話,還是比較危險的,因此這裡產生了兩種安全解決方案:

文件加密系統。

磁碟加密系統。

這裡要講的是第二種,磁碟加密,不過這裡我們不加密硬體磁碟,我們利用乙個檔案虛擬出乙個虛擬的磁碟,然後當應用程式往虛擬磁碟寫入內容的時候,我們就加密寫入的資料,當讀取資料的時候,我們先解密資料然後再返回。

整體的框架資訊如下:

這裡我們實現乙個虛擬的檔案磁碟驅動,然後再這個驅動中實現乙個加解密通過,我們讀取真實的檔案內容的時候就通過這個通道來完成。這樣

當向磁碟中寫入資料的時候,我們通過加密通道加密寫入。

當從磁碟中讀取資料的時候,先通過解密通道解密資料,然後再返回給應用程式。

在虛擬的加密磁碟中寫入資料之後,如下:

然後我們取出檔案,掛載檔案到磁碟,此時的結果如下:

因此我們可以發現這個磁碟中的資料無法獲取到,如果直接通過讀取磁碟中的原始資料也是不行的,因為資料是通過加密儲存的。

虛擬磁碟也加密

虛擬磁碟也加密 dekart private disk 可以在系統中建立乙個或多個虛擬磁碟,你可以把所有需要保密的檔案存放在這個虛擬磁碟中,也可以自動給檔案加密,只有擁有正確的密碼才能讀取這些檔案,而且它使用的是美國 標準加密演算法aes 和 sha 1 演算法技術,安全性極高。一 建立虛擬磁碟 執...

KVM虛擬機器磁碟加密

最近在找虛擬機器磁碟加密的資料,發現網上資料還是比較少,在這裡彙總一下。之前qcow2格式的磁碟預設加密方式似乎已經不再支援,官方推薦luks或dm crypt加密。man qemu img use of qcow qcow2 encryption is thus strongly discoura...

Linux磁碟管理 磁碟加密

磁碟加密 硬碟 sda 硬碟安裝了作業系統 gpt mbr 需要占用硬碟的前512個位元組 446位元組是主引導資訊 64個位元組分割槽表 2位元組儲存 結尾資訊 最多4個主分割槽 特殊的分割槽擴充套件分割槽 可以分割槽出多個 邏輯分割槽 gpt 支援的主分割槽數量 自己定義 2t 建立分割槽 關閉...