随着智能手机的计算能力和存储能力的提高,手机中将会存放越来越多的私有数据,这些数据的泄密可能造成严重后果。手机信息安全一直是我们的重点之一,对于一些重要的功能我们要求鉴权后才能使用,但这只能挡住初级的黑客,只能防君子不能防小人,所以我们希望把重要的数据进行加密后再保存。为此,今天花了一点时间去了解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 < ../losetup-combined.patch 
  patch -p1 < ../util-linux-2.12-kernel-2.6.patch 
  (如果有_syscall5之类编译错误,将它换成新的调用方式syscall) 
  make.make install 
  编译内核(已经支持cryptoloop则跳过此步) 
  make menuconfig 
  Device Drivers >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
 
								 
									
相关文章
									
在VB中用代码打印ACCE 报表
提高VisualBasic访问数据库效率
VB“变态”用法之有用技术和没用指针
VB“变态”用法之高效字串指针类
Linux操作系统下的磁盘加密方法全攻略
Linux开发中的常用命令
vmware中linux如何设置网卡
Oracle数据库中临时表的进一步深入研究
“数字公交”项目中的Oracle开发技巧
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛