最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

在Javascript中加密并在Java中解密

运维笔记admin11浏览0评论

在Javascript中加密并在Java中解密

在Javascript中加密并在Java中解密

这个问题在这里已有答案:

  • Given Final Block not properly padded while AES decryption 2回答
回答如下:

我发现将加密数据表示为String往往会导致有损转换。当我试图将加密的字节直接转换为字符串时,我通常会丢失映射到某些控制字符的字节或字节对。

我建议直接在加密后传输字节。如果那是不可能的,或者你不喜欢这样做,我建议将加密的字节表示为数字(比如base-16或base-64),传输包含数字的字符串,解析接收端的数字,通过执行表示过程的反转并解密这些字节来从该数字中获取字节。这可以通过使用BigInteger类来完成,或者您可以编写自己的base-16编码器。

发布评论

评论列表(0)

  1. 暂无评论