个人随笔
目录
工具类:Java版SHA1
2020-09-11 23:01:36

虽然说,SHA1不安全,都推荐用SHA256,但是有些时候还是必须用的,比如微信接入认证就必须规定是SHA1加密,所以这里也记录一下:

  1. /**
  2. * SHA1不可逆加密工具
  3. */
  4. public class SHA1 {
  5. public static String getSha1(byte[] input) throws NoSuchAlgorithmException{
  6. MessageDigest mDigest = MessageDigest.getInstance("SHA1");
  7. byte[] result = mDigest.digest(input);
  8. StringBuffer sb = new StringBuffer();
  9. for (int i = 0; i < result.length; i++) {
  10. sb.append(Integer.toString((result[i] & 0xff) + 0x100, 16).substring(1));
  11. }
  12. return sb.toString();
  13. }
  14. public static String encode(String str) {
  15. try {
  16. return getSha1(str.getBytes());
  17. } catch (NoSuchAlgorithmException e) {
  18. // TODO Auto-generated catch block
  19. e.printStackTrace();
  20. }
  21. return null;
  22. }
  23. public static void main(String[] args) {
  24. System.out.println(encode("123123"));
  25. }
  26. }
 424

啊!这个可能是世界上最丑的留言输入框功能~


当然,也是最丑的留言列表

有疑问发邮件到 : suibibk@qq.com 侵权立删
Copyright : 个人随笔   备案号 : 粤ICP备18099399号-2