我已经将密码作为纯文本存储在txt文件中。现在,我想编写一个脚本,它将从txt文件中读取纯文本,然后应该对其进行加密和解密。
发布于 2016-06-22 07:14:26
听起来你可能想重新发明方向盘。我个人的建议是创建一个文本文件,其中包含您想要的密码,以美观的方式为您安排(唯一的用户名、密码和站点,它属于每一行?)
使用gpg --full-gen-key
选择"RSA和RSA“生成一个4096位的RSA密钥.或者说,2048年比特在技术上仍然是安全的。只是不要低于2048位。
gpg -e passwords.txt
对包含密码的文件进行加密。
键入收件人的名称(将是您)。然后,一旦它完成,验证password.txt.gpg
是否存在。然后删除原始(未加密) passwords.txt。
现在最简单的是。
当您想要文件中的一个密码时,运行gpg -d passwords.txt.gpg
您需要记住的是生成RSA密钥时选择的一个密码,未加密的内容将被转储到stdout (您正在使用的终端)。容易挤压柠檬梨。
RSA的一个替代方法是使用这种密钥生成方法:
gpg --full-gen-key --expert
然后选择备选方案9- "ECC和ECC“。对于算法,选择BrainpoP-512。与RSA相比,密钥生成要快得多,而且密钥大小更小,也同样安全。真正的个人偏好。我的回复的其余部分(密码文件的加密/解密)仍然适用。
或者,你可以选择超级简单的路径,只需使用像KeePassX这样的预先制作的软件来存储加密的密码。
https://unix.stackexchange.com/questions/291302
复制相似问题