javasha1加密与phpsha1加密结果不⼀致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 = Instance("SHA-1");
digest.Bytes());
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 String().toLowerCase();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
return "";
java加密方式有哪些}
public static void main(String[] args) {
String content = "foobar123dsadn23u1wdqqwdyxdasd";
System.out.println("加密前:" + content);
String encrypt = pt(content);
System.out.println("加密后:" + encrypt);
}
}
php:
echo sha1('foobar123dsadn23u1wdqqwdyxdasd');
结果:
加密前:foobar123dsadn23u1wdqqwdyxdasd
加密后:d8033103e9aaf67af13a4b45534b2d0f6d8dfded
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论