Encryption tools, encryption
5. SHA1 Encryption
// Sha1 encryption public static String getSha1 (String str) {if (str = null | str. length () = 0) {return null;} char hexDigits [] = {'0', '1', '2', '3', '4 ', '5', '6', '7', '8', '9', 'A', 'B', 'C', 'D', 'E ', 'F'}; try {MessageDigest mdTemp = MessageDigest. getInstance ("SHA1"); mdTemp. update (str. getBytes ("UTF-8"); byte [] md = mdTemp. digest (); int j = md. length; char buf [] = new char [j * 2]; int k = 0; for (int I = 0; I <j; I ++) {byte byte0 = md [I]; buf [k ++] = hexDigits [byte0 >>> 4 & 0xf]; buf [k ++] = hexDigits [byte0 & 0xf];} return new String (buf);} catch (Exception e) {return null ;}}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
6. MD5 encryption tool:
Package com. huihui. util; import java. security. messageDigest;/*** MD5 encryption tool class * @ author Administrator **/public class Md5Util {public final static String MD5 (String s) {char hexDigits [] = {'0 ', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'A ', 'B', 'C', 'D', 'E', 'F'}; try {byte [] strTemp = s. getBytes (); MessageDigest mdTemp = MessageDigest. getInstance ("MD5"); mdTemp. update (strTemp); byte [] md = mdTemp. 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) {return null ;}} public static void main (String [] args) {System. out. println (Md5Util. MD5 ("B "));}}