admin管理员组文章数量:1794759
java sha1加密与php sha1加密结果不一致
java sha1加密与php sha1加密结果不一致
java sha1加密得出来的结果和php sha1 结果不一致解决办法: java calss类:
import java.util.logging.Level; import java.util.logging.Logger; import java.security.MessageDigest; /** * @version V1.0 * @desc sha1 加密工具类 */ public class SHA1Util { /** * sha1加密操作 * * @param content 待加密内容 * @return 返回String */ public static String encrypt(String content) { try { // Create MD5 Hash MessageDigest digest = MessageDigest.getInstance("SHA-1"); digest.update(content.getBytes()); byte messageDigest[] = digest.digest(); // Create Hex String StringBuffer hexString = new StringBuffer(); for (int i = 0; i < messageDigest.length; i++) hexString.append(String.format("%02X", 0xFF & messageDigest[i])); return hexString.toString().toLowerCase(); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } return ""; } public static void main(String[] args) { String content = "foobar123dsadn23u1wdqqwdyxdasd"; System.out.println("加密前:" + content); String encrypt = SHA1Util.encrypt(content); System.out.println("加密后:" + encrypt); } }php:
echo sha1('foobar123dsadn23u1wdqqwdyxdasd');结果:
加密前:foobar123dsadn23u1wdqqwdyxdasd 加密后:d8033103e9aaf67af13a4b45534b2d0f6d8dfded版权声明:本文标题:java sha1加密与php sha1加密结果不一致 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686932382a119634.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论