我在一个使用webpack的反应项目中使用EvaporateJS。(,我不想使用aws,因为btw正确地工作的包大小) return crypto.createHash('md5').update(data).digest('base64'); 但是“数据”是ArrayBuffer的类型。所以我试着把它转换成字符串。 var enc = new TextDecode
当我试图解密计算机上的文件时,文件会损坏。在对文件进行加密和解密时,Android中的相同代码工作得很好。我将文件转换为byte[],然后加密并保存它。然后加载保存的文件并对其进行解密并再次保存。文本加密和解密工作良好,不会损坏文件。在PC上加密和解密文件不会损坏它。当Android对其进行解密时,将PC加密文件发送给Android不会损坏。但是,当我发送Android加密文件并试图在PC上解密时,它是损坏的。编辑: Cipher c