package com.zlc1;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.security.Security;
import org.bouncycastle.jce.provider.BouncyCastleProvider;
public class SHA {
public static void main(String[] args) {
SHAEncoder("MD4", "zhang lin chao");
}
public static final String SHAEncoder(String s, String n) {
String output = null;
try {
Security.addProvider(new BouncyCastleProvider());
MessageDigest md = MessageDigest.getInstance("s");
String data = new String("n");
byte[] input = data.getBytes();
md.update(input);
output = new String(md.digest());
} catch (NoSuchAlgorithmException e) {
System.out.println("没有这个算法");
e.printStackTrace();
}
return output;
}
}
总是说没有找到这个算法,但是我明明写的是“SHA-256”,bouncyCastle里面明明有啊,求高手指教,新手刚刚学密码实现。