Week 02 실습 가이드

<암호학 기초 — 대전대학교 IT소프트웨어공학과 블록체인 강의

실습 진행률

0 / 18 완료
WIA PQ-Crypto 시뮬레이터: https://wiastandards.com/pq-crypto/simulator

1 해시값 만들기

SHA-256 해시 함수의 기본 동작을 체험합니다.

입력SHA-256 해시값 (앞 16자)
(나의 이름)________________
(팀원 이름)________________
"대전대학교"________________

2 눈사태 효과 관찰

입력을 미세하게 변경하면 해시값이 얼마나 크게 달라지는지 확인합니다.

예시: "blockchain" → a1b2c3d4e5f6... "Blockchain" → 9f8e7d6c5b4a... → 완전히 다른 값! (이것이 눈사태 효과)

3 키 쌍 생성

공개키와 개인키 쌍을 생성하고 비대칭 암호화의 원리를 체험합니다.

4 서명 및 검증

디지털 서명의 생성과 검증 과정을 실습합니다.

확인 퀴즈

Q1. SHA-256의 출력 크기는?

Q2. 디지털 서명에 사용되는 키는?

Q3. 양자 컴퓨터에 대비한 암호 기술의 이름은?

과제 (Homework)

  1. 해시 실험 보고서 (A4 1페이지): 최소 5가지 서로 다른 입력의 SHA-256 해시값을 기록하고, 눈사태 효과를 분석하세요. 입력 간의 변화량과 해시값 변화를 비교 분석합니다.
  2. PQC 조사 보고서 (A4 1페이지): NIST가 선정한 양자내성 암호 알고리즘(CRYSTALS-Kyber, CRYSTALS-Dilithium 등) 중 하나를 선택하여 기존 알고리즘(RSA/ECC)과 비교 분석하세요.
  3. WIA-SEC-002 요약 (선택): wiastandards.com에서 SEC-002 관련 내용을 읽고 핵심을 요약하세요.

제출 기한: 다음 주 수업 시작 전까지 · LMS 제출