客户端PGP文件加密

3
基本上,我有一个表单,使用ajax在客户端执行一些操作(如加密)处理数据。但是,我也需要处理文件上传。我该如何将文件内容作为字符串上传到JavaScript中?然后,我可以使用公钥在客户端对其进行加密,并将其通过AJAX发送到服务器。由于我甚至不知道是否可能,因此没有发布代码。希望你们能给我一些指导。简而言之,文件内容能否作为变量上传到JavaScript中(必须完全在客户端进行)?

如果您正在通过SSL进行AJAX post,我认为这将自动处理。这是您想要的吗? - Ukuser32
不,SSL对我来说还不够,我已经在使用SSL了,但问题是我想要一个完全可靠的端到端系统。即使服务器也不应该看到明文。 - Lao Tzu
你想要能够解密吗? - Ukuser32
是的,拥有与用于加密文件的公钥相关联的私钥的持有者将能够在客户端解密该文件。 - Lao Tzu
我认为这是不可能的,但可能需要听取更多人的意见来确定。 - Lao Tzu
1个回答

0

问题不在于PGP加密,而在于是否可以将本地文件内容作为字符串变量上传到JavaScript中。 - Lao Tzu
假设我在桌面上有一个文件,我能否将其字节作为字符串读入JavaScript变量中?类似于PHP中的file_get_contents(); - Lao Tzu
嘿,我有一个更新,这是肯定可以做到的。我已经能够进行文件读取等操作,但问题在于如何实现以下操作?假设我将文件作为ArrayBuffer读入变量ab中,然后将ab转换为Uint8Array...那么我该如何将Uint8Array转换回ArrayBuffer呢? - Lao Tzu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接