zoukankan      html  css  js  c++  java
  • Java自带的md5、sha和base64加密怎么用

    jdk自带base64加密的使用

    public static void base64(String s) {
            try {
                BASE64Encoder encoder = new BASE64Encoder();
                String encode = encoder.encode(s.getBytes());  //加密
                System.out.println("encode: " + encode);
    
                BASE64Decoder decoder = new BASE64Decoder();
                String decode = new String(decoder.decodeBuffer(encode));  //解密
                System.out.println("decode: " + decode);
            } catch (IOException e) {
                e.printStackTrace();
            }
        }

    jdk自带sha加密

     public static void sha(String s) {
            try {
                MessageDigest digest = MessageDigest.getInstance("SHA");
                System.out.println(Hex.encodeHexString(digest.digest(s.getBytes())));
            } catch (NoSuchAlgorithmException e) {
                e.printStackTrace();
            }
        }

    jdk自带md5加密

    public static void md5(String s) {
            try {
                MessageDigest md = MessageDigest.getInstance("MD5");
                md.update(s.getBytes());
                byte[] digest = md.digest();
                System.out.println(Hex.encodeHexString(digest));  //使用的自带的Hex转换为十六进制
            } catch (NoSuchAlgorithmException e) {
                e.printStackTrace();
            }
        }
  • 相关阅读:
    Matrix Chain Multiplication[HDU1082]
    Color a Tree[HDU1055]
    Piggy-Bank[HDU1114]
    Catching Fish[HDU1077]
    用单位圆覆盖尽量多的点
    LianLianKan[HDU4272]
    Travelling
    求多边形面积
    方格取数(1)
    Pebbles
  • 原文地址:https://www.cnblogs.com/paper-man/p/13284749.html
Copyright © 2011-2022 走看看