검색결과 리스트
글
Java SHA-256 원본을 사용하기 편하게 약간 수정한거 입니다.
01.
package
SHA256;
02.
03.
import
java.security.MessageDigest;
04.
05.
public
class
SHACheckSumExample
06.
{
07.
public
static
byte
[] SHA(
byte
[] msg1)
throws
Exception
// 패키지 등록시 byte[]형으로 주고 받기로 변형
08.
{
09.
MessageDigest md = MessageDigest.getInstance(
"SHA-256"
);
10.
byte
finmsg[];
11.
String temp;
12.
13.
int
nread =
0
;
14.
nread = msg1.length;
//msg1[] 의 크기를 nread에 저장시켜서 크기 측정
15.
16.
byte
[] dataBytes =
new
byte
[
1024
];
17.
for
(
int
i =
0
; i < nread ; i++){
18.
dataBytes[i] = msg1[i];
19.
}
20.
21.
md.update(dataBytes,
0
, nread);
22.
23.
byte
[] mdbytes = md.digest();
24.
25.
//convert the byte to hex format method 1aa
26.
StringBuffer sb =
new
StringBuffer();
27.
for
(
int
i =
0
; i < mdbytes.length; i++) {
28.
sb.append(Integer.toString((mdbytes[i] &
0xff
) +
0x100
,
16
).substring(
1
));
29.
}
30.
temp = sb.toString();
31.
finmsg = temp.getBytes();
// 마지막 형 변환
32.
//System.out.println("Hex format : " + sb.toString());
33.
34.
return
finmsg;
35.
}
36.
}
--
'Programing > Java' 카테고리의 다른 글
(JAVA) 소켓통신부분 서버부분 단일연결부분 (0) | 2012.03.22 |
---|---|
(JAVA) 소켓통신 클라이언트 뼈대 부분 (0) | 2012.03.22 |
(JAVA) 실시간 년/월/일/시/분/초 뽑아내기 (0) | 2012.03.22 |
(JAVA) SHA-256 - 원본 (0) | 2012.03.22 |
RECENT COMMENT