데이터 암호화는 평문을 암호문으로 바꾸고, 정해진 키를 가진 사람만 복호화할 수 있게 만드는 보호 기법이다. 저장 중인 데이터와 전송 중인 데이터를 모두 보호하는 데 쓰이며, 암호화와 암호학의 대표적인 적용 사례로 다뤄진다.[1][2]
1. 개요
2. 무엇을 보호하는가
3. 대표 방식
암호화 방식은 크게 하나의 키를 함께 쓰는 방식과, 서로 다른 두 개의 키를 쓰는 방식으로 나뉜다. 단일 키 방식은 처리 속도가 빠르고 대용량 데이터에 맞지만, 키를 안전하게 공유하고 보관하는 일이 어렵다.[2]
반면 공개키 방식은 공개키와 개인키를 분리해 사용한다. 공개키는 널리 배포할 수 있고, 개인키는 소유자만 보관한다. 이 구조는 키 교환 문제를 줄이지만, 계산 비용이 더 크므로 모든 상황에 그대로 쓰기보다는 목적에 맞게 조합한다.[2][3]
실무에서는 대칭 방식으로 본문 데이터를 빠르게 암호화하고, 공개키 방식으로 키 교환이나 서명 검증을 맡기는 식으로 역할을 나누는 경우가 많다. 이런 조합은 공개키와 디지털 서명 문서에서 이어서 이해하면 좋다.[2]