java实现MD5和sha1加密
2014-09-05 15:24
190 查看
import java.security.MessageDigest; import java.util.Scanner; public class MD5Util { public final static String MD5(String s,String name) {//s是要加密的字符串,name是加密算法(sha1或者md5) char hexDigits[]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'}; try { byte[] btInput = s.getBytes(); MessageDigest mdInst = MessageDigest.getInstance(name); mdInst.update(btInput); byte[] md = mdInst.digest(); int j = md.length; char str[] = new char[j * 2]; int k = 0; for (int i = 0; i < j; i++) { byte byte0 = md[i]; str[k++] = hexDigits[byte0 >>> 4 & 0xf]; str[k++] = hexDigits[byte0 & 0xf]; } return new String(str); } catch (Exception e) { e.printStackTrace(); return null; } } public static void main(String[] args) { Scanner input = new Scanner(System.in); String in = input.next(); String mi = input.next(); System.out.println(MD5Util.MD5(in,mi)); } }
相关文章推荐
- MD5 算法的java实现
- 一个实现MD5的简洁的java类
- 用JavaScript实现MD5,SHA1加密
- 用JavaScript实现MD5,SHA1加密
- MD5 JAVA 加密 实现
- 一个实现MD5的简洁的java类
- 用JavaScript实现MD5,SHA1加密
- JAVA中实现MD5的算法
- java md5 的实现
- MD5的Java Bean实现-Java基础-Java-编程开发
- Java的MD5实现
- 在Java中使用MessageDigest实现MD5,sha1等加密
- 用Java实现MD5,SHA-1等加密
- 实现MD5序列的生成[Java]
- JAVA MD5 算法实现
- 一个实现MD5的简洁的java类
- 一个实现MD5的java类
- 一个实现MD5的简洁的java类
- 在Java中使用MessageDigest实现MD5,SHA-1等加密
- MD5 的 Java 实现