출처 : dreamhack.io 동아리에서 암호학을 공부할 기회가 생겨서 드림핵보고 공부한 것을 정리해보려고 한다. 1. 개요 대칭키 암호 : 암호화와 복호화에 같은 키를 쓰는 알고리즘 -> 전제 조건 : 수신자와 송신자가 같은 키를 공유하고 있어야 함 대칭키 암호 시스템을 사용하여 통신하려면, 데이터를 교환하기 전에 키 교환(Key Exchange)이 이뤄져야 함 하지만 일반적으로 아주 먼 거리의 대상과 통신하는 현대 유무선 환경에서는 안전한 키 교환이 쉽지 않음 공개된 채널을 통해 키를 교환해도 외부인은 키를 알 수 없게 하는 공개 키 교환 알고리즘 등장! 2. 수학적 원리 전 이거 완벽하게 이해 못했습니다. 1) 모듈로 연산에서의 거듭제곱 임의의 합동 항등식에 대해, 양변에 동일한 값을 곱해도 식은..