gpt4 book ai didi

javascript - AES文件上传加密/解密及使用

转载 作者:行者123 更新时间:2023-11-29 10:56:55 26 4
gpt4 key购买 nike

我有一个群聊,用户可以在其中发布文本和图片。

我使用客户端扇出为每个用户使用他们的公钥多次加密每条消息

理论上这很好,直到您尝试在发送到服务器之前为 50 个人使用 RSA 加密 base64 图像。大约需要 11 天。

因此,在四处搜索尝试诸如 JSZip 然后加密或 AES 然后 RSA 之类的东西之后,我正在寻找执行此操作的正确方法。

假设我有

<input id="foo" type="file" />

还有我的找零功能

 $(document).on("change", "#foo", function() {

// AJAX PUBLIC KEY RETRIEVAL
$.ajax({
url : ajax_object.ajax_url,
type : 'post',
data : {
action: 'get_room_member_keys',
},
beforeSend: function() {
},
success: function(html) {
var pubKeys = $.parseJSON(html);
$.each( pubKeys, function( key, value ) {
// Do encryption with Cryptico
});
},
});
});

然后当我获取存储的消息并进行 RSA 解密时,我如何提取图像以用于图像标签?

我没有发布我尝试过的东西,因为它们很可笑,而且我没有看到任何地方对此进行彻底的解释。

最佳答案

你不用RSA加密大的东西,它真的很慢,你用RSA加密小的东西。这里的典型方法是生成一个新的对称加密 key ,用它加密图像,然后为每个需要知道如何解密图像的用户单独加密该 key 。

关于javascript - AES文件上传加密/解密及使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55264612/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com