焦作信息网
健康
当前位置:首页 > 健康

Linux操作系统下的磁盘加密方法全攻略 (1)

发布时间:2019-09-13 19:22:26 编辑:笔名

随着智能手机的计算能力和存储能力的提高,手机中将会存放越来越多的私有数据,这些数据的泄密可能造成严重后果。手机信息安全一直是我们的重点之一,对于一些重要的功能我们要求鉴权后才能使用,但这只能挡住初级的黑客,只能防君子不能防小人,所以我们希望把重要的数据进行加密后再保存。为此,今天花了一点时间去了解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

小孩发热怎么办法退热快
血栓吃什么
厌食症的症状如何治疗
治疗孩子积食药品