国产探花免费观看_亚洲丰满少妇自慰呻吟_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設備,而且對日志型文件系統無效。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 苏尼特右旗| 陕西省| 河西区| 景东| 泽库县| 八宿县| 手游| 高要市| 晋宁县| 广东省| 苏州市| 沁源县| 瓮安县| 集贤县| 霍州市| 义马市| 张家川| 阳原县| 南漳县| 宾川县| 玛纳斯县| 绩溪县| 兰西县| 翼城县| 阿瓦提县| 喀喇沁旗| 额敏县| 轮台县| 茂名市| 镇赉县| 乐至县| 襄汾县| 舟山市| 大埔县| 水城县| 旬邑县| 会理县| 浦城县| 桦甸市| 温宿县| 龙井市|