1个不稳定版本
0.1.0 | 2022年4月13日 |
---|
#10 in #解密
25KB
165 代码行
Auth Encrypt
允许通过openssl解密,在网络上访问加密文件。
使用的加密方式是ChaCha2和PBKDF2,其中密钥是用户名和密码的base-64编码,通过冒号连接(HTTP基本认证令牌的值)。以下是如何加密文件以便服务器可以解密的方法
openssl enc -e -pbkdf2 -chacha20 -k "$(echo -n 'username:password' | base64)" < plain.txt > encrypted.txt
请注意,服务器根本不知道文件是否已加密,如果请求解密工作目录中的任何文件,它将盲目尝试解密。这通常会导致OpenSSL错误,HTTP响应中报告为500错误代码。错误的密码也无法检测,并将导致垃圾解密输出。
依赖关系
~15–28MB
~467K SLoC