티스토리 뷰

공부

[Java] SHA256

승가비 2022. 1. 10. 18:31
728x90
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class SHA256 {

    public String encrypt(String text) throws NoSuchAlgorithmException {
        MessageDigest md = MessageDigest.getInstance("SHA-256");
        md.update(text.getBytes());

        return bytesToHex(md.digest());
    }

    private String bytesToHex(byte[] bytes) {
        StringBuilder builder = new StringBuilder();
        for (byte b : bytes) {
            builder.append(String.format("%02x", b));
        }
        return builder.toString();
    }

}

https://bamdule.tistory.com/233

 

[JAVA] SHA-256 암호화 하기

1. SHA-256란? SHA-256은 SHA(Secure Hash Algorithm) 알고리즘의 한 종류로서 256비트로 구성되며 64자리 문자열을 반환합니다. 해시 알고리즘 SHA-2 계열 중 하나이며, 2^256만큼 경우의 수를 만들 수 있습니다..

bamdule.tistory.com

 

728x90

'공부' 카테고리의 다른 글

[Java] RandomUtils  (0) 2022.01.10
[MySQL] create user  (0) 2022.01.10
[Java] resource  (0) 2022.01.10
[Java] Orc File  (0) 2022.01.10
[Java] files  (0) 2022.01.10
댓글