Enroll Course: https://www.coursera.org/learn/mathematical-foundations-cryptography

안녕하세요, 여러분! 오늘은 Coursera에서 제공하는 ‘Mathematical Foundations for Cryptography’ 과정을 소개하고 리뷰하려고 합니다. 이 과정은 암호학을 배우기 위한 기초적인 수학 원리를 심도 있게 다루고 있으며, 암호화 및 암호 해독 방법의 기초가 될 것입니다.

이 과정은 암호학 개론 과정의 두 번째 코스로, 수학에 대한 기본 지식을 가진 여러분에게 큰 도움이 될 것입니다. 특히 사이버 보안에 처음 발을 내딛는 분들에게 추천하는 과정입니다!

커리큘럼 요약:

  • 정수 기초: 소수, 모듈러 산술, 가역 수학, 유클리드 알고리즘의 확장 등을 배우며 암호 알고리즘에 필요한 기초 수학을 다집니다.
  • 모듈러 지수법: 암호학적 수학을 이해하는 데 필수적인 모듈러 지수법에 대해 깊이 있게 배우며, 제곱-곱하기 방법, 오일러의 토션 정리와 같은 주제를 포함합니다.
  • 중국 나머지 정리: 정수를 변환하는 방법과 이 정리의 암호학적 활용을 익힙니다.
  • 소수성 테스트: 소수 여부를 판별하는 방법으로, Trial Division, Fermat 정리, Miller-Rabin 알고리즘을 다룹니다.

각 모듈은 실습 문제를 포함하여 이론뿐만 아니라 실제 응용까지 배울 수 있도록 되어 있어요. 과정을 마친 후에는 기본적인 암호 알고리즘이 어떻게 작동하는지 확실하게 이해할 수 있게 됩니다.

이 과정은 자신의 암호학적 지식을 확장하고, 더 나아가 암호화 방법까지 심화할 수 있는 기회를 제공해 줄 것입니다. CS나 보안 분야에 관심이 있다면, 꼭 듣길 추천드립니다!

Enroll Course: https://www.coursera.org/learn/mathematical-foundations-cryptography