什么是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
此处评论已关闭