Enroll Course: https://www.coursera.org/learn/crypto
안녕하세요 여러분! 오늘은 Coursera에서 제공하는 ‘Cryptography I’라는 크립토그래피 코스를 소개하고 리뷰하려고 합니다. 요즘 정보의 안전성이 중요해지면서 많은 사람들이 이 코스에 관심을 가지고 있습니다. 이제 몇 가지 주제를 자세히 알아보겠습니다.
이 코스는 크립토그래피의 기본 개념부터 시작해, 실제 상황에서 정보를 안전하게 보호하기 위한 다양한 방법을 배우게 됩니다. 이 과정은 총 6주로 구성되어 있으며, 각 주는 중요한 주제를 다룹니다.
1주차: 크립토그래피 개요 및 스트림 암호
우선 크립토그래피가 무엇인지에 대한 기본적인 개념을 배우고, 초기 예시 암호들에 대해 알아봅니다. 오늘날의 암호 시스템이 어떻게 작동하는지의 기초를 다지는 데 도움이 됩니다.
2주차: 블록 암호
블록 암호를 소개하며 AES 및 3DES와 같은 전통적인 블록 암호 구조를 학습합니다. 블록 암호는 크립토그래피의 기본이며, 다양한 응용 프로그램에 사용됩니다. 이에 대한 프로그래밍 과제로 AES를 활용한 암호화 시스템 구축이 있습니다.
3주차: 메시지 무결성
데이터 무결성을 보장하기 위한 시스템을 배우며, 해시 체인과 같은 중요한 개념도 이해할 수 있습니다.
4주차: 인증된 암호화
기밀과 무결성을 모두 보장하는 암호화 방법에 대해 배우고, 선택적 암호 공격을 실험하는 네트워킹을 통해 실제로 응용해 볼 수 있습니다.
5주차: 기본 키 교환
두 당사자 간에 비밀 키를 설정하는 방법을 배우며, 공개 키 크립토그래피의 기초를 이해합니다.
6주차: 공개 키 암호화
공개 키 암호화 시스템을 구축하고, CCA 보안에 대한 학습을 통해 더욱 깊이 있는 이해를 도모합니다.
마지막으로, 이 과정의 전반적인 내용을 학습한 후에는 최종 시험이 있습니다. 이 과정을 통해 크립토그래피에 대한 흥미가 더욱 커졌으며, 이 분야에서 더 많은 이론 및 실제 사례 연구를 해보고 싶습니다.
결론적으로, ‘Cryptography I’ 코스는 정보 보호 및 크립토그래피의 기초를 solidify하는 데 매우 유용한 과정입니다. 정보 기술 분야에 관심이 있는 모든 분들께 추천드립니다!
Enroll Course: https://www.coursera.org/learn/crypto