티스토리 뷰

 

문제는 위와 같으며 이미 만들어진 SHA-256 라이브러리를 통해 구현하였습니다.

 

파이썬 코드는 다음과 같습니다.

import hashlib
from sys import stdin

S = stdin.readline().strip()
hashStr = hashlib.sha256(S.encode())
print(hashStr.hexdigest())

 

자바 코드는 다음과 같습니다.

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.security.MessageDigest;

public class Main {
    public static void main(String[] args) throws Exception {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String S = br.readLine();

        MessageDigest md = MessageDigest.getInstance("SHA-256");
        md.update(S.getBytes());

        StringBuilder sb = new StringBuilder();
        for (byte b : md.digest()) {
            sb.append(String.format("%02x", b));
        }
        System.out.println(sb.toString());
    }
}
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함