Dan*_*iel 13 linux encryption zip archiving 7-zip
我想使用命令行终端通过 Linux/Ubuntu 对压缩文件使用高度安全的加密,完成这项工作的最佳命令行工具是什么?
zip -e -P PASSWORD file1 file2 file3 file4
Run Code Online (Sandbox Code Playgroud)
或者
7za a file.7z *.txt -pSECRET
Run Code Online (Sandbox Code Playgroud)
使用什么加密以及它的安全性如何?
7zip(以 7z 格式)提供的压缩比任何“标准”方法或加密 zip 格式文件(其中许多可以追溯到几年前并且几乎不安全)更安全。在任何一种情况下,请确保您选择了一个好的密码/密钥 - 如果密码选择不当,所有加密技术都容易受到字典/猜测攻击。
如果您要加密文件以发送给其他人,GPG 会更好(请参阅https://help.ubuntu.com/community/GnuPrivacyGuardHowto对于一些 Ubuntu 特定的注释,或谷歌的许多其他类似资源)如果您发送给的人有能力+愿意使用 GPG/PGP/兼容(或已经在使用它们)。标准的 GPG 工具是命令行驱动的,如果您定期归档文件并希望将其自动化,则可以轻松地将其用于脚本。这是基于公钥的,因此当您使用他们的公钥进行加密并且只有他们拥有解锁结果文件所需的私钥(即使是您,即对文件放在首位,将无法解密它)。对于偏执 ++,在制作存档时使用 7zip 加密,然后通过 GPG 使用收件人的公钥加密。
不确定 Ubuntu 中的标准 zip,所以我不能说哪个是“最好的”,但这是 7-Zip 声称他们使用的:
7-Zip 还支持使用 AES-256 算法进行加密。该算法使用长度为 256 位的密钥。为了创建该密钥,7-Zip 使用基于 SHA-256 哈希算法的派生函数。密钥派生函数根据用户定义的文本密码生成派生密钥。为了增加详尽搜索密码的成本,7-Zip 使用大量迭代从文本密码中生成密钥。
归档时间: |
|
查看次数: |
23689 次 |
最近记录: |