我有一个群聊,用户可以发布文本和图片。
我使用客户端扩散技术,使用每个用户的公钥为每条消息进行多次加密。
理论上这是可行的,直到你尝试在发送给服务器之前为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解密时,如何提取图像以供在图像标签中使用?
我没有发布我的尝试,因为它们是可笑的,而且我没有看到这方面得到很好地解释。