Java和js使用AES/CBC/PKCS5Padding(或者7)得到相同的密文 100

key和iv一样,明文也一样... key和iv一样,明文也一样 展开
 我来答
匿名用户
2016-01-13
展开全部
  首先准备一份明文和秘钥:
  var plaintText = 'aaaaaaaaaaaaaaaa'; // 明文
var keyStr = 'bbbbbbbbbbbbbbbb'; // 一般key为一个字符串

  参看官网文档,AES方法是支持AES-128、AES-192和AES-256的,加密过程中使用哪种加密方式取决于传入key的类型,否则就会按照AES-256的方式加密。
  CryptoJS supports AES-128, AES-192, and AES-256. It will pick the variant by the size of the key you pass in. If you use a passphrase, then it will generate a 256-bit key.
  由于Java就是按照128bit给的,但是由于是一个字符串,需要先在前端将其转为128bit的才行。
追问
这个跳过,没准备我是不会发问题的。
69746831
2016-01-13 · TA获得超过1415个赞
知道大有可为答主
回答量:2038
采纳率:72%
帮助的人:808万
展开全部
key一样,加密的结果当然一样
追问
空说无凭,求js完整demo,我能看懂。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式