0. 비밀을 지키기 위한 요소들
- 기밀성: 암호화된 내용을 알 수 없음.
- 무결성: 내용이 원본과 같다는 것을 보장해줌.
- 인증: 권한이 있는 사람만 정보에 접근할 수 있음.
1. 용어 정리
- plain text: 암호화 되어있지 않은 평문
- cipher text: 암호화된 암호문
- encryption: 평문을 암호문으로 암호화하는 것
- decryption: 암호문을 평문으로 복호화하는 것
- 암호 알고리즘: 평문을 암호문으로, 암호문을 평문으로 만드는 방법
2. 암호화 방식
- 양방향 암호화 방식
- 암호화와 복호화 모두 가능한 알고리즘
- 대칭키 방식과 비대칭키 방식이 있음
- 단방향 암호화 방식
- 암호화만 가능하고, 복호화는 불가능한 알고리즘
- 기밀성을 위한 것이 아니라, 무결성을 위한 것
출처
https://www.youtube.com/watch?v=NBrcJSkgYmA