为了账号安全,请及时绑定邮箱和手机立即绑定

最新回答 / 幕布斯7299626
这涉及Java语言中的继承、实现和 多态的理解,secretkeyspec实现了key接口,运用多态,就可以理解了

最新回答 / jcoder512
首先:<...code...>说明已经可以被序列化和反序列化,所以,可以通过请求将key以序列化流传递到服务器端,然后在服务器端进行反序列化为Key,然后在进行解密操作即可。

最新回答 / kuaipao
要对应的加密方式可用的key,我猜的

最赞回答 / K_0029
org.apache.commons.codec.binary.Base64包下的

最新回答 / Clife0
同问,我看有的地方用Hex,有的地方用Base64

最赞回答 / NeverGiveUp7
不好意思,懂了!原来是bytKey每次运行时不一样的原因!byte [] bytKey = secretKey.getEncoded();

最新回答 / 三人行_0004
算法是固定的,他们两个都实现了这个算法接口,不一样是因为你的程勋运行一次重新生成了一次key所以加密后的密文是不一样的.

讲师回答 / moocer
Hex在commons-codec那个jar里面,有的,再找找看

已采纳回答 / moocer
这个没有什么,只是用一种方式输出看一下而已

讲师回答 / moocer
如果是内部,通过jar引用;如果是外部,可以像公钥一样给对方
课程须知
1、需具备Java面向对象的基础 2、需学习《JAVA实现Base64加密》课程的第一章,了解Java加解密的基础知识。奉上链接:http://www.imooc.com/learn/285
老师告诉你能学到什么?
1、掌握对称加密算法在Java中的实现 2、了解对称加密算法的应用场景

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消