age 是⼀个简单的、易于使⽤的⼯具,允许你⽤⼀个密码来加密和解密⽂件。age 能帮你这样做。它是⼀个⼩型且易于使⽤的⼯具,允许你⽤⼀个密码加密⼀个⽂件,并根据需要解密。
age 是⼀个简单的、易于使⽤的⼯具,允许你⽤⼀个密码来加密和解密⽂件。
⽂件的保护和敏感⽂档的安全加密是⽤户长期以来关⼼的问题。即使越来越多的数据被存放在⽹站和云服务上,并由具有越来越安全和⾼强度密码的⽤户账户来保护,但我们能够在⾃⼰的⽂件系统中存储敏感数据仍有很⼤的价值,特别是我们能够快速和容易地加密这些数据时。age 能帮你这样做。它是⼀个⼩型且易于使⽤的⼯具,允许你⽤⼀个密码加密⼀个⽂件,并根据需要解密。安装 age
age 可以从众多 软件库中 安装。在 Fedora 上安装它:
sudo dnf install age -y
在 macOS 上,使⽤ MacPorts 或 Homebrew 来安装。在 Windows 上,使⽤ Chocolatey 来安装。⽤ age 加密和解密⽂件
age 可以⽤公钥或⽤户⾃定义密码来加密和解密⽂件。在 age 中使⽤公钥
⾸先,⽣成⼀个公钥并写⼊ key.txt ⽂件:
$ age-keygen -o key.txt
Public key: age16frc22wz6z206hslrjzuv2tnsuw32rk80pnrku07fh7hrmxhudawase896m9
使⽤公钥加密
要⽤你的公钥加密⼀个⽂件:
$ touch mypasswds.txt | age -r \\
ageage16frc22wz6z206hslrjzuv2tnsuw32rk80pnrku07fh7hrmxhudawase896m9 \\ > mypass.tar.gz.age
在这个例⼦中,我使⽤⽣成的公钥加密⽂件 mypasswds.txt,保存在名为 mypass.tar.gz.age 的加密⽂件中。⽤公钥解密
如需解密加密⽂件,使⽤ age 和 --decrypt 选项:
$ age --decrypt -i key.txt -o mypass.tar.gz mypass.tar.gz.age
在这个例⼦中,age 使⽤存储在 key.text 中的密钥,并解密了我在上⼀步创建的加密⽂件。使⽤密码加密
不使⽤公钥的情况下对⽂件进⾏加密被称为对称加密。它允许⽤户设置密码来加密和解密⼀个⽂件。要做到这⼀点:
$ age --passphrase --output mypasswd-encrypted.txt mypasswd.txtEnter passphrase (leave empty to autogenerate a secure one): Confirm passphrase:
在这个例⼦中,age 提⽰你输⼊⼀个密码,它将通过这个密码对输⼊⽂件 mypasswd.txt 进⾏加密,并⽣成加密⽂件 mypasswd-encrypted.txt。使⽤密码解密
如需将⽤密码加密的⽂件解密,可以使⽤ age 和 --decrypt 选项:
$ age --decrypt --output passwd-decrypt.txt mypasswd-encrypted.txt
在这个例⼦中,age 提⽰你输⼊密码,只要你提供的密码与加密时设置的密码⼀致,age 随后将 mypasswd-encrypted.txt 加密⽂件的内容解密为 passwd-decrypt.txt。不要丢失你的密钥
⽆论你是使⽤密码加密还是公钥加密,你都_不能_丢失加密数据的凭证。根据设计,如果没有⽤于加密的密钥,通过 age 加密的⽂件是不能被解密的。所以,请备份你的公钥,并记住这些密码!轻松实现加密
age 是⼀个真正强⼤的⼯具。我喜欢把我的敏感⽂件,特别是税务记录和其他档案数据,加密到 .tz ⽂件中,以便以后访问。age 是⽤户友好的,使其⾮常容易随时加密。
因篇幅问题不能全部显示,请点此查看更多更全内容