我现在使用的是这样的加密和解密方式
SecureRandom secureRandom = SecureRandom.getInstance("SHA1PRNG");
secureRandom.setSeed(privateKey.getBytes());
kgen.init(128, secureRandom);
程序没什么问题
可有一个疑问是
在加密的时候调用
和解密的时候调用
两次生成的secureRandom是否会不一致 (因为是随机数 )
问题不是很难
有人能解答么?
SecureRandom secureRandom = SecureRandom.getInstance("SHA1PRNG");
secureRandom.setSeed(privateKey.getBytes());
kgen.init(128, secureRandom);
程序没什么问题
可有一个疑问是
在加密的时候调用
和解密的时候调用
两次生成的secureRandom是否会不一致 (因为是随机数 )
问题不是很难
有人能解答么?
解决方案 »
- 有人用过exe4j吗?有个问题。
- 求助!下面是一个测试读取UNIX登录登出文件解析,其中问题是解析进程不对,请高手看看!!
- 有个关于appletviewer的小问题?对高手来说很简单,小弟万分感激!
- 静态内部类 有什么作用? 有那些应用?
- ant编译问题
- 谁帮帮我看下这是什么错误~~谢谢
- JB中可视化做Application界面,一个界面上有很多按钮,,,我想把他们等高,,对齐,?怎么操作?怎么在JB里找不到这样的选项啊?
- 怎样替换图标?
- 学JAVA都应该学什么?偶是新手的说
- 大伙都用的什么开发工具啊?SDK?Jbuilder?
- Swing JTabbedPane 布局问题
- 求hql指导~ 看看有问题吗?
在调用方从 getInstance 调用中获得 SecureRandom 对象之后,它可以调用 nextBytes 来生成随机字节: byte bytes[] = new byte[20]; random.nextBytes(bytes);
调用方还可以调用 generateSeed 方法来生成给定的种子字节数(例如,为其他随机数量生成器提供种子): byte seed[] = random.generateSeed(20);
这个是我自己调查到的
我现在想知道的是setSeed 这个方法是不是可以用指定的key 来生成 指定的random