首页 > 学院 > 开发设计 > 正文

linux DES秘钥生成每次加密结果不同

2019-11-06 07:55:39
字体:
来源:转载
供稿:网友

登陆的账号密码经过加入对比数据库内容,在windows平台下可以正常加密,而移植到linux后,同样的内容加密后会输出不同的密文

原代码

			KeyGenerator _generator = KeyGenerator.getInstance("DES");			_generator.init(new SecureRandom(strKey.getBytes()));			this.key = _generator.generateKey();			_generator = null;更改后

			KeyGenerator generator = KeyGenerator.getInstance("DES");			SecureRandom secureRandom = SecureRandom.getInstance("SHA1PRNG" ); 			secureRandom.setSeed(strKey.getBytes()); 			generator.init(56,secureRandom);			this.key=generator.generateKey();			generator=null;


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表