1 해시값 만들기
SHA-256 해시 함수의 기본 동작을 체험합니다.
| 입력 | SHA-256 해시값 (앞 16자) |
| (나의 이름) | ________________ |
| (팀원 이름) | ________________ |
| "대전대학교" | ________________ |
2 눈사태 효과 관찰
입력을 미세하게 변경하면 해시값이 얼마나 크게 달라지는지 확인합니다.
예시:
"blockchain" → a1b2c3d4e5f6...
"Blockchain" → 9f8e7d6c5b4a...
→ 완전히 다른 값! (이것이 눈사태 효과)
3 키 쌍 생성
공개키와 개인키 쌍을 생성하고 비대칭 암호화의 원리를 체험합니다.
4 서명 및 검증
디지털 서명의 생성과 검증 과정을 실습합니다.
과제 (Homework)
- 해시 실험 보고서 (A4 1페이지): 최소 5가지 서로 다른 입력의 SHA-256 해시값을 기록하고, 눈사태 효과를 분석하세요. 입력 간의 변화량과 해시값 변화를 비교 분석합니다.
- PQC 조사 보고서 (A4 1페이지): NIST가 선정한 양자내성 암호 알고리즘(CRYSTALS-Kyber, CRYSTALS-Dilithium 등) 중 하나를 선택하여 기존 알고리즘(RSA/ECC)과 비교 분석하세요.
- WIA-SEC-002 요약 (선택): wiastandards.com에서 SEC-002 관련 내용을 읽고 핵심을 요약하세요.
제출 기한: 다음 주 수업 시작 전까지 · LMS 제출