des加密解密
来源:互联网 发布:空中充值软件 编辑:程序博客网 时间:2024/06/04 15:32
最近用到了des加密的东西,感觉sun自己的provider,错误提示做得不够友好,抛异常了只能上网查;不过可能这类加密解密的api本来就是给专门的码农设计的,不懂mode,不懂padding是用不来的。
用des,发现加密解密在windows下面运行正常,但在linux下解密失败,上网查了查,原因如下:
SecureRandom 实现完全随操作系统本身的內部状态,除非调用方在调用 getInstance 方法之后又调用了 setSeed 方法;该实现在 windows 上每次生成的 key 都相同,但是在 solaris 或部分 linux 系统上则不同。
具体到des,代码如下:
try {KeyGenerator _generator = KeyGenerator.getInstance("DES");SecureRandom secureRandom = SecureRandom.getInstance("SHA1PRNG");secureRandom.setSeed(strKey.getBytes());_generator.init(secureRandom);this.key = _generator.generateKey();} catch (Exception e) {e.printStackTrace();}
- DES/3DES加密,解密
- DES加密解密代码
- 3DES 加密解密
- DES加密解密函数
- DES加密解密
- DES加密、解密
- des加密解密
- DES 加密/解密整理
- DES加密解密
- C#DES加密解密
- DES加密解密
- 文件DES加密解密
- c# DES 加密解密
- 3des加密解密
- java--des加密解密
- DES加密解密算法
- DES加密解密
- DES加密解密
- JAVA异常信息Exception e,e的相关方法
- 教你如何成为PHP高手?
- 使用WinINet和WinHTTP实现Http访问
- VC MFC工具栏(CToolBar)控件
- [MSSQL]日期转换成所在年度第几周
- des加密解密
- Linux下Apache Httpd和tomcat整合
- Android TextView文字底部或者中间 加横线
- 如何理解C语言编译器是用C语言开发的
- 三年QA的体会
- Silverlight Datagrid 行上增加ToolTip
- 常用的win7快捷键
- 工作流系统-业务流程模块的详细设计
- 一飞也写博客