sha-2562 SHA-256 암호화 SHA-256은 Secure Hash Algorithm 의 약자로 256비트로 구성되어 64자리 문자열을 반환한다. 단방향 암호화 방식을 사용하기 때문에 복호화가 불가능합니다. 그로 인해 속도가 빠르다. 사용 예시로는 비밀번호 확인과정이 있다. Java에서 SHA-256을 사용하기 위해서는 MessageDigest를 사용해야 한다. MessageDigest.getInstance(""SHA-256")을 사용하여 SHA-256을 사용한다 선언한다. update 메소드를 이용하여 객체에 원하는 문자열을 바이트의 형식으로 넣는다. digest 메소드를 호출하면 그 값을 가져올 수 있다. import java.io.BufferedReader; import java.io.IOException; import java.. CS 지식/암호학_보안 2022. 1. 21. BJ_00_10930_SHA-256 - Java [문제링크] https://www.acmicpc.net/problem/10930 10930번: SHA-256 첫째 줄에 문자열 S가 주어진다. S는 알파벳 대문자와 소문자, 그리고 숫자로만 이루어져 있으며, 길이는 최대 50이다. www.acmicpc.net [문제] 문자열 S가 주어졌을 때, SHA-256 해시값을 구하는 프로그램을 작성하시오. [입력] 첫째 줄에 문자열 S가 주어진다. S는 알파벳 대문자와 소문자, 그리고 숫자로만 이루어져 있으며, 길이는 최대 50이다. [출력] 첫째 줄에 S의 SHA-256 해시값을 출력한다. [예제 입력 1] Baekjoon [예제 출력 1] 9944e1862efbb2a4e2486392dc6701896416b251eccdecb8332deb7f4cf2a857 [설명.. 알고리즘 2022. 1. 21. 이전 1 다음