国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

關于開發 Linux系統下的磁盤加密方法

2024-08-28 00:22:42
字體:
來源:轉載
供稿:網友

    隨著智能手機的計算能力和存儲能力的提高,手機中將會存放越來越多的私有數據,這些數據的泄密可能造成嚴重后果。手機信息安全一直是我們的重點之一,對于一些重要的功能我們要求鑒權后才能使用,但這只能擋住初級的黑客,只能防君子不能防小人,所以我們希望把重要的數據進行加密后再保存。為此,今天花了一點時間去了解Linux 磁盤加密的方法。

  方法一:cryptoloop

  下載并編譯util-linux

  http://www.paranoiacs.org/~sluskyb/hacks/util-linux/losetup-combined.patch

  http://ftp.cwi.nl/aeb/util-linux/util-linux-2.12.tar.gz

  http://hydra.azilian.net/util-linux-2.12-kernel-2.6.patch

  tar zxvf util-linux-2.12.tar.gz

  cd util-linux-2.12

  patch -p1 Block Devices>Loopback device support

  BLK_DEV_CRYPTOLOOP

  加載模塊

  modprobe cryptoloop

  (以及加密模塊)

  創建loop設備

  dd if=/dev/zero of=~/cryptoloop.image bs=1M count=10

  losetup -e aes-256 /dev/loop0 ~/cryptoloop.image

  (提示輸入密碼)

  創建文件系統并加載

  mkfs.ext3 /dev/loop0

  mkdir /mnt/crypto

  mount -t ext3 ~/cryptoloop.image /mnt/crypto/ -oencryption=aes-256

  (提示輸入密碼)

  卸載

  umount /mnt/crypto

  losetup -d /dev/loop0

  重新加載

  losetup -e aes-256 /dev/loop0 ~/cryptoloop.image

  mount -t ext3 ~/cryptoloop.image /mnt/crypto/ -oencryption=aes-256

  cryptoloop的實現比較簡單,可以看看drivers/block/cryptoloop.c中的代碼。loop設備在讀寫之前會調用lo_do_transfer函數,該函數再調用所安裝的transfer插件。cryptoloop就是一種transfer的實現。至于使用哪種transfer及transfer的參數(如密碼),這可以通過LOOP_SET_STATUS64的ioctrl系統調用來完成(mount命令就是這樣實現的)。

  cryptoloop的缺點是只能針對loop設備,而且對日志型文件系統無效。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 榆中县| 应城市| 乌兰县| 克什克腾旗| 普兰县| 庄河市| 凭祥市| 弥渡县| 共和县| 中阳县| 潢川县| 南木林县| 荆门市| 咸宁市| 凌云县| 昔阳县| 灵宝市| 区。| 朔州市| 航空| 新巴尔虎右旗| 拉孜县| 溆浦县| 云浮市| 泸溪县| 吉木萨尔县| 德化县| 桦南县| 兴山县| 永登县| 四川省| 高密市| 德清县| 淅川县| 中超| 丽水市| 宁陕县| 旬邑县| 富裕县| 金堂县| 英吉沙县|