【发布时间】:2015-07-08 17:10:14
【问题描述】:
感谢您的帮助。
我对 sjcl 库或 cryptojs aes 库有疑问。 每次我用 aes 加密我的文件时,文件大小都是 * 2。 例如:当我上传一个 4mb 的文件时,我的服务器上有一个 8mb 的文件。
我将文件拆分到字节大小可以除以 16 的块上。
请帮帮我
这是我加密文件的方式:
var l_EncryptetData = CryptoJS.AES.encrypt(p_ChunkData, p_FileKey).toString();
这是一个示例数组,其中包含 4mb 文件中的块大小:
0: 1572864
1: 1572864
2: 867005
length: 3
FileKey 是一个 SHA-256 哈希
【问题讨论】:
-
没有代码我们无法为您提供帮助,但通常 no 这不可能发生。您是否可能以十六进制传输而不将其解码?
标签: encryption aes cryptojs sjcl