CentOS7下使用veracrypt加密硬盘文件

什么是veracrypt?


veracrypt是一款非常强大的开源加密工具,网上资料介绍的很多,请搜索.

安装veracrypt以及依赖


yum install -y fuse-libs
yum install -y https://launchpad.net/veracrypt/trunk/1.24-update7/+download/veracrypt-console-1.24-Update7-CentOS-7-x86_64.rpm

查看veracrypt版本


veracrypt --version
其他版本请访问官方网站下载
https://www.veracrypt.fr/en/Downloads.html

创建需要加密的文件


#这里先创建1000M大小文件作为测试
dd if=/dev/zero of=/root/testcrypt bs=4k count=256000

向导方式创建加密文件
veracrypt -t -c
Volume type:
 1) Normal
 2) Hidden
Select [1]: 1
Enter volume path: /root/testcrypt
Enter volume size (sizeK/size[M]/sizeG): 1000M
Encryption Algorithm:
 1) AES
 2) Serpent
 3) Twofish
 4) Camellia
 5) Kuznyechik
 6) AES(Twofish)
 7) AES(Twofish(Serpent))
 8) Camellia(Kuznyechik)
 9) Camellia(Serpent)
 10) Kuznyechik(AES)
 11) Kuznyechik(Serpent(Camellia))
 12) Kuznyechik(Twofish)
 13) Serpent(AES)
 14) Serpent(Twofish(AES))
 15) Twofish(Serpent)
Select [1]: 1
Hash algorithm:
 1) SHA-512
 2) Whirlpool
 3) SHA-256
 4) Streebog
Select [1]: 1
Filesystem:
 1) None
 2) FAT
 3) Linux Ext2
 4) Linux Ext3
 5) Linux Ext4
 6) NTFS
 7) exFAT
 8) Btrfs
Select [2]: 5
Enter password: longlonglonglongpassword
Enter PIM:   #默认为空
Enter keyfile path [none]:  #默认为空
Please type at least 320 randomly chosen characters and then press Enter:
Characters remaining: 189
Characters remaining: 130
Characters remaining: 26
Done: 100.000%  Speed:  91 MiB/s  Left: 0 s               
The VeraCrypt volume has been successfully created.

挂载veracrypt加密后的文件


veracrypt /root/testcrypt /mnt/

卸载veracrypt加密后的文件


veracrypt -d /mnt/
veracrypt -d  #卸载所有加密块

列出所有已经挂载的加密块


veracrypt -l

使用命令行创建加密文件

head -c 4096 /dev/urandom > /tmp/randomfile #先创建随机文件

veracrypt --quick --create '/root/testcrypt' --non-interactive --volume-type normal --keyfiles=''   --size=1000M --encryption aes --hash sha512  --random-source /tmp/randomfile --filesystem ext4 --password='123456'  

其他高级用法请访问末尾文章
PS: 不要用续行符\ ,不小心可能会出错 ! 续行符后面不能有空格!

参考文章:
https://steven.blog.csdn.net/article/details/54909039
https://steven.blog.csdn.net/article/details/54917100

发表评论