스마트웹앱콘텐츠전문가/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