Java:sha256 摘要


環境

  1. jdk 8
  2. commons-codec 1.14

示例

jdk

package jiangbo.java.lang;

import java.io.IOException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

import javax.xml.bind.DatatypeConverter;

public class ShaDemo {

    public static void main(String[] args) throws IOException, NoSuchAlgorithmException {

        String str = "jiangbo";
        MessageDigest messageDigest = MessageDigest.getInstance("SHA-256");
        byte[] digestBytes = messageDigest.digest(str.getBytes("UTF-8"));
        String shaString = DatatypeConverter.printHexBinary(digestBytes);
        System.out.println(shaString);
    }
}

commons-codec

加入依賴

<dependency>
    <groupId>commons-codec</groupId>
    <artifactId>commons-codec</artifactId>
    <version>1.14</version>
</dependency>
package jiangbo.java.lang;

import java.util.Locale;

import org.apache.commons.codec.digest.DigestUtils;

public class ShaDemo {

    public static void main(String[] args) {

        String str = "jiangbo";
        String hex = DigestUtils.sha256Hex(str).toUpperCase(Locale.US);
        System.out.println(hex);
    }
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM