java的SHA在计算时中文的密码不同
来源:互联网 发布:单片机hex文件 编辑:程序博客网 时间:2024/04/25 21:27
在做一个新功能时,要用到SHA-1,结果发现调用action方法时计算的SHA的结果值和直接写main方法计算的结果值不同,坑爹啊……
后来打印了字符串转换成字节码,发现两个地方的字节码不同。因此发现
byte[] bt = strSrc.getBytes();
这边调用的是默认的编码。但是我两边都是UTF-8的。因此我又很纳闷。最后没办法给它一个默认值
byte[] bt = strSrc.getBytes("UTF-8");
结果坑爹的发现……问题没了……两个地方的值一样了!
希望能够帮到有遇到这个坑爹的问题的仁兄们。
- java的SHA在计算时中文的密码不同
- Java计算文件的SHA码和MD5码
- java版的SHA-1
- java版的SHA-1
- Java在不同的编码下面,一个中文占的字节不同
- java 实现字符串以及文件的md5、sha计算完整代码
- 关于java散列算法(MD5 SHA-1 SHA-128 SHA-256..)的一点总结
- 免费的在线密码破解站点(MD5 SHA WPA ...)
- 免费的在线密码破解站点(MD5 SHA WPA ...)
- SHA算法JAVA的實現
- SHA-1算法的Java实现
- sha-1 签名的java实现
- C# 计算字符串的哈希值(MD5、SHA)
- 不同数据类型的计算
- 在不同编译环境中如何实现密码的隐藏
- 在不同浏览器input密码的提示文字
- JAVA的MD5和SHA-256和SHA-512 的 Hash 算法的调用
- JAVA 的 SHA-256 和 SHA-512 两种 Hash 算法的调用
- 用telnet测试给qq邮箱发邮件,中途可能腾讯要你开启smtp服务器
- iPhone开发判断邮箱格式是否合法
- The JavaScript Code Quality Tool
- Oracle的锁表与解锁
- java环境变量设置
- java的SHA在计算时中文的密码不同
- ACTIVITY开机自动运行
- 原型的构建与设计
- java ActiveMQ 配置
- iOS: Present modal view with smaller size in iPad
- 试图破解zend的授权验证
- cts测试之SystemFeaturesTest
- 高级编程语言的分类
- Qt关闭程序简单分析