암호학
단방향 암호화
- 복호화가 불가능한 암호화이다.
- 대부분 해시 알고리즘을 이용해서 구현한다.
- 비밀번호를 암호화하거나 데이터 전송등에서 무결성을 체크하는데 사용한다.
- MD5, SHA256
양방향 암호화
- 대칭키 암호화로 암호화, 복화화 가능하다.
- 비대칭키 암호화, 대칭키 암호화
- 비대칭키 암호화
- 공개키 암호화하라고도 한다.
- 공개키는 외부에 공개 되어 있고, 비밀키는 내부적으로 가지고 있고 서로 각각의 키로 암호화하거나 해제할 수 있는 방식
- 대칭키를 공유하는 방식보다 비교적 안전하지만, 연산 성능이 떨어진다.
- 대칭키 암호화
- 양측이 동일한 키를 가지고 있으며, 암호화와 해제에 동일한 키를 사용하는 방식이다.
- 비밀키가 노출되는 문제가 있을 수 있으며 연산 성능이 덜 필요해 상대적으로 빠르다.
- 비대칭키 암호화
- AES256
최종 수정 : 2021-10-05