md5 hash example
public byte[] md5(byte[] text) {
// create MD5 digest
Digest digest = new MD5Digest();
// get block size for output buffer
int blockSize = digest.getDigestSize();
byte[] buf = new byte[blockSize];
digest.update(text, 0, text.length);
digest.doFinal(buf, 0);
return buf;
}
public void hash_md5_test_001() {
byte[] text = "Hello world".getBytes(StandardCharsets.UTF_8);
Hash hash = new Hash();
byte[] ret = hash.md5(text);
assertEquals("3E25960A79DBC69B674CD4EC67A72C62", toHex(ret));
}
소스코드
'bouncy castle' 카테고리의 다른 글
[bouncy castle] Random generator (0) | 2023.08.01 |
---|---|
[bouncy castle] hash SHA1, SHA256, SHA512 (0) | 2023.07.31 |
[bouncy castle] AES CTR (128, 192, 256) with padding example (0) | 2023.07.30 |
[bouncy castle] AES CBC (128, 192, 256) with padding example (0) | 2023.07.30 |
[bouncy castle] AES ECB (128, 192, 256) with padding example (0) | 2023.07.30 |