#加密 #openssl #访问 #解密 #网络 #认证 #文件

app auth-encrypt

允许通过openssl解密,在网络上访问加密文件。

1个不稳定版本

0.1.0 2022年4月13日

#10 in #解密

AGPL-3.0-or-later

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