最近写一个AES加密的算法,本地测试没有问题后,就提交测试了。但是在测试那里一直就有问题。对相同的字符串加密后的结果,每次居然不同!!excuese me??
后来查询资料才找到,问题居然出现在SecureRandom这个类上,如果只是new一个对象使用的话,在linux环境下每次加密的结果不一致,但是在windows下一致!!所以需要每次setseeds解决。
关于java.security包下面的坑
最新推荐文章于 2021-03-04 20:23:37 发布
最近写一个AES加密的算法,本地测试没有问题后,就提交测试了。但是在测试那里一直就有问题。对相同的字符串加密后的结果,每次居然不同!!excuese me??
后来查询资料才找到,问题居然出现在SecureRandom这个类上,如果只是new一个对象使用的话,在linux环境下每次加密的结果不一致,但是在windows下一致!!所以需要每次setseeds解决。