암호란 정보보호를 이루기 위한 중요한 수학적 도구이다. 암호에 대한 개념을 잘 이해하고 안전한 정보보호 시스템을 개발하기 위해 암호를 활용할 수 있는 능력을 기르는 것은 정보보호 전문가가 갖추어야 할 중요한 기반기술이다. 본 강의에서는 정보보호와 암호의 연관성, 전자상거래 등 암호의 활용분야를 배우고 해쉬함수, 대칭키암호, 비대칭키암호, 전자서명, 인증, 암호프로토콜 등 각종 암호기술을 실제 개발 환경(웹, 자바스크립트, 파이썬)에서 활용하는 방법을 배운다.