암호화 (Encryption)
쉽게 풀면
암호화는 데이터를 정해진 규칙(암호화 키)에 따라 알아볼 수 없는 형태로 바꿔서, 그 키를 가진 사람만 원래 내용으로 되돌릴(복호화) 수 있게 만드는 기술이다. 은행 거래, 개인정보가 담긴 데이터, 통신 내용 등을 보호하는 데 필수적으로 쓰인다. 암호화 방식은 크게 같은 키로 암호화와 복호화를 모두 하는 대칭키 방식과, 암호화용과 복호화용 키가 서로 다른 공개키 방식으로 나뉜다.
왜 중요한가
암호화는 데이터의 기밀성을 보장하는 가장 기본적인 보안 수단이기 때문에, 네트워크 보안, 클라우드 컴퓨팅, 블록체인, 개인정보보호법 준수와 관련된 거의 모든 컴퓨터과학 및 정보시스템 연구에서 배경 기술로 다뤄집니다. 또한 데이터 유출 사고가 잦아지면서 안전한 저장·전송 방식을 설계하는 것이 실무적으로도 중요한 과제가 되었고, 새로운 위협(양자컴퓨터 등)에 대응하는 차세대 암호화 기법에 대한 연구도 활발히 이루어지고 있습니다.
논문에서는 이렇게 쓰입니다
개인정보가 담긴 데이터를 AES-256이라는 강력한 암호화 방식으로 보호해 저장하고 전송했다는 뜻이다.
블록체인 및 분산원장 기술 연구에서 암호화가 거래 검증과 신뢰성 확보에 어떻게 활용되는지 설명할 때 쓰이는 표현입니다.
클라우드 보안 및 프라이버시 연구에서 서비스 제공자로부터도 데이터를 보호하는 설계를 설명할 때 사용되는 예문입니다.
조금 더 깊게 보면
암호화를 다루는 논문에서는 흔히 연산 속도가 빠른 대칭키 방식(AES 등)과 키 교환·전자서명에 적합한 공개키 방식(RSA, 타원곡선 암호 등)을 구분해서 설명하며, 실제 시스템에서는 두 방식을 결합한 하이브리드 방식이 널리 쓰입니다. 또한 데이터가 저장 상태(at rest), 전송 중(in transit), 심지어 처리 중(in use)일 때도 보호되어야 한다는 관점에서 각 단계별 암호화 전략이 함께 논의되는 경우가 많습니다.
주의할 점
암호화는 데이터의 내용을 보호하는 것이지, 데이터가 위조되지 않았음을 증명하거나 접근 자체를 막아주는 것은 아니므로 다른 보안 기법과 함께 쓰이는 경우가 많다.