Enroll Course: https://www.coursera.org/learn/cryptographic-hash-integrity-protection
안녕하세요! 오늘은 Coursera에서 제공하는 ‘암호학적 해시 및 무결성 보호’ 과정을 소개해 드릴게요. 이 과정은 암호화와 무결성 보호의 기초를 배우고, 특히 암호학적 해시 함수의 중요성과 여러 응용 분야에 대해 깊이 있게 다룹니다.
이 과정에서는 암호학적 해시 함수에 대한 전반적인 개념을 배우고, 해시 체인 및 해시 트리(머클 트리)와 같은 구조를 통해 이들이 어떻게 사용되는지를 살펴봅니다. 또한 메시지 인증 코드(MAC)에 대해 학습하면서, 더 나아가 비대칭 암호화를 기반으로 한 디지털 서명에 대해서도 다룹니다.
강의 내용 소개
암호학적 해시 함수
첫 번째 모듈에서는 암호학적 해시 함수의 정의와 일반 해시 함수와의 차이점을 다룹니다. 이 모듈에서는 해시 요구 사항을 충족하기 위한 해시 구현의 반복 구조도 설명합니다.
암호학적 해시 함수의 응용
두 번째 모듈은 해시 함수의 응용 사례를 다루고, 해시 체인을 통해 일회용 비밀번호 생성 방법(S/Key)을 소개합니다. 마지막으로, 암호화폐와 같은 탈중앙화 디지털 통화에서 해시 트리의 활용에 대해 설명합니다.
메시지 인증 코드(MAC)
세 번째 모듈에서는 메시지 무결성과 발신자 인증을 보호하기 위한 MAC의 개념을 다룹니다. 여기서 MAC을 해시 함수 및 일반 암호화 기술과 비교하고, MAC의 보안 요구 사항도 검토합니다.
디지털 서명
마지막 모듈에서는 공인 키 쌍을 이용한 디지털 서명에 대한 내용을 다룹니다. 이는 발신자 인증 및 부인 방지(non-repudiation)의 중요성을 설명하며, RSA 서명 및 디지털 서명 표준(DSS)과 같은 실제 구현 사례도 소개합니다.
추천하는 이유
이 과정은 암호학에 대한 기초 지식이 없는 분들도 이해할 수 있도록 잘 구성되어 있습니다. 실제 사례와 응용을 통해 이론과 실습을 모두 경험할 수 있어 더욱 유용합니다. 또한 디지털 서명 및 메시지 인증에 대한 이해를 높여, 보안 분야에서의 경력을 쌓아가는 데 큰 도움이 될 것입니다.
암호학적 해시와 무결성 보호에 대해 더 알고 싶다면 이 과정을 강력히 추천합니다. 여러분의 학습 여정에 도움이 되기를 바랍니다!
Enroll Course: https://www.coursera.org/learn/cryptographic-hash-integrity-protection