SHA256 편집하기
편집을 되돌릴 수 있습니다.
이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 저장해주세요.
최신판 | 당신의 편집 | ||
110번째 줄: | 110번째 줄: | ||
} | } | ||
− | ''<font color=green>/** | + | ''<font color=green>/** |
− | + | * SHA-256으로 해싱하는 메소드 | |
− | + | * | |
− | + | * @param bytes | |
− | + | * @return | |
− | + | * @throws NoSuchAlgorithmException | |
− | + | */</font>'' | |
<font color=#FF1493>public static</font> <font color=#006699>String</font> sha256(<font color=#006699>String</font> msg) <font color=#FF1493>throws</font> NoSuchAlgorithmException { | <font color=#FF1493>public static</font> <font color=#006699>String</font> sha256(<font color=#006699>String</font> msg) <font color=#FF1493>throws</font> NoSuchAlgorithmException { | ||
MessageDigest md <font color=#FF1493>=</font> MessageDigest.getInstance(<font color=blue>"SHA-256"</font>); | MessageDigest md <font color=#FF1493>=</font> MessageDigest.getInstance(<font color=blue>"SHA-256"</font>); | ||
124번째 줄: | 124번째 줄: | ||
} | } | ||
− | ''<font color=green>/** | + | ''<font color=green>/** |
− | + | * 바이트를 헥스값으로 변환한다 | |
− | + | * | |
− | + | * @param bytes | |
− | + | * @return | |
− | + | */</font>'' | |
<font color=#FF1493>public static</font> <font color=#006699>String</font> bytesToHex(<font color=#006699>byte</font>[] bytes) { | <font color=#FF1493>public static</font> <font color=#006699>String</font> bytesToHex(<font color=#006699>byte</font>[] bytes) { | ||
StringBuilder builder <font color=#FF1493>= new</font> StringBuilder(); | StringBuilder builder <font color=#FF1493>= new</font> StringBuilder(); |