스마트웹앱콘텐츠전문가/JAVA

암호화(md5, sha256, aes256)

9D4U 2019. 8. 12. 18:23
728x90
반응형

해시 알고리즘의 종류에는 md5, sha1, sha2(sha256, sha384, sha512) 등이 있음.
md5(128bit)는 매우 취약하고, sha1(160bit)은 사용하지 않는 것을 권고.

- 자바에서는 java.security 라이브러리를 상용해서 md5, sha256 해시 및 aes256 암호화 복호화 가능.
- md5, sha256은 단방향 암호화로 비밀번호를 암호화하거나 데이터 전송등에서 무결성을 체크하는 데 사용(md5는 사용하기를 비권장(128bit, 빠르게 해시 가능))
- aes256은 양방향,대칭형 암호화로 암호화, 복호화 가능.

728x90

'스마트웹앱콘텐츠전문가 > JAVA' 카테고리의 다른 글

for-each문  (0) 2020.05.19
[자바 / 현재 프로젝트의 루트 경로 반환]  (0) 2019.11.29
싱글톤 패턴  (0) 2019.08.12
[문자열 부분 일치 및 일치 여부]  (0) 2019.07.04
[엑셀 POI 라이브러리]  (0) 2019.07.04