검색결과 리스트
분류 전체보기에 해당되는 글 113건
- 2012.03.22 (JAVA) SHA-256 - 원본
글
JAVA SHA-256 원본입니다.
01.
import
java.security.MessageDigest;
02.
import
java.io.FileInputStream;
03.
public
class
SHA256
04.
{
05.
public
static
void
main(String[] args)
throws
Exception
06.
{
07.
MessageDigest md = MessageDigest.getInstance(
"SHA-256"
);
08.
FileInputStream fis =
new
FileInputStream(
"d:\\abc.txt"
);
09.
byte
[] dataBytes =
new
byte
[
1024
];
10.
int
nread =
0
;
11.
while
((nread = fis.read(dataBytes)) != -
1
) {
12.
md.update(dataBytes,
0
, nread);
13.
};
14.
byte
[] mdbytes = md.digest();
15.
//convert the byte to hex format method 1aa
16.
StringBuffer sb =
new
StringBuffer();
17.
for
(
int
i =
0
; i < mdbytes.length; i++) {
18.
sb.append(Integer.toString((mdbytes[i] &
0xff
) +
0x100
,
16
).substring(
1
));
19.
}
20.
System.out.println(
"Hex format : "
+ sb.toString());
21.
//convert the byte to hex format method 2
22.
StringBuffer hexString =
new
StringBuffer();
23.
for
(
int
i=
0
;i < mdbytes.length; i++) {
24.
hexString.append(Integer.toHexString(
0xFF
& mdbytes[i]));
25.
}
26.
System.out.println(
"Hex format : "
+ hexString.toString());
27.
}
28.
}
'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