암호학을 이용한 저장 데이터 보호
도입됨| English | 의미 |
|---|---|
| cryptography/krɪpˈtɒɡrəfi/ | 암호학(cryptography) |
| plaintext/ˈpleɪntekst/ | 평문(plaintext) |
| key/kiː/ | 키(key) |
| ciphertext/ˈsaɪfətekst/ | 암호문(ciphertext) |
| keyspace/ˈkiːspeɪs/ | 키 공간(keyspace) |
| symmetric encryption/sɪˈmetrɪk enˈkrɪpʃn/ | 대칭 암호(symmetric encryption) |
| AES/ˌeɪ iː ˈes/ | 고급 암호 표준(AES) |
| block cipher/blɒk ˈsaɪfə/ | 블록 암호(block cipher) |
암호화 기초
- **암호학(cryptography)**은 정보를 숨니다.
- 암호화는 평문(plaintext) 과 키(key) 를 결합하여 암호문(ciphertext) 을 만듭니다.
- 키 공간(keyspace) 은 가능한 키의 개수입니다. n비트 키는 $2^n$개의 키를 가집니다.
대칭 암호화
- 대칭 암호화는 동일한 키를 사용하여 암호화와 복호화를 수행합니다.
- 표준은 AES이며, 이는 블록 암호(block cipher) 입니다.
- 양측이 동일한 비밀 키를 공유해야 합니다. 이를 안전하게 공유하는 것이 과제입니다.
대칭 암호화는 ...을 사용합니다
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
대칭 = 하나의 공유 키.
표준 현대 대칭 블록Cipher는 ...입니다.
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
AES는 대칭 표준입니다.
암호화 알고리즘의 섞힌 출력물은 ____라고 합니다.
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
암호화는 평문을 암호문으로 변환합니다.
더 큰 키, 더 높은 보안
- 더 큰 키 공간은 공격자가 키를 유추하는 데 더 오랜 시간이 걸립니다.
- 긴 키는 더 안전하지만 처리 속도가 느립니다.
- AES는 128비트 블록을 작동하며 Wi-Fi, 웹 브라우징, 파일을 보호합니다.
대칭 암호화는 빠르고 강력하지만, 하나의 어려운 문제가 있습니다: 양측이 이미 동일한 비밀 키를 공유해야 한다는 점입니다. 이 키를 비보안 채널로 전송하면 노출될 수 있으며, 이것이 바로 대칭 암호화가 다음 단계에서 해결하려는 비대칭 암호화의 목적입니다.
글자를 이동하여 암호화
암호화는 평문을 키와 결합합니다. 여기서 키는 이동량이며, 이를 아는 사람만이 복호화할 수 있습니다.
더 큰 키 공간은 암호화 키를 추측하기 어렵게 만듭니다.
난이도 1/5 · 100 코인 + 오늘 첫 완료 시 소액 보너스
더 많은 가능한 키 = 더 많은 추측 시간.
4-bit 키는 몇 가지 가능한 키를 가집니까? (2^4)
난이도 2/5 · 140 코인 + 오늘 첫 완료 시 소액 보너스
$2^4 = 16$ 가지 가능한 키.
간단한 켈사르 시프(Caesar cipher)는 고정된 키로 각 문자를 이동시킵니다. 키 = 3일 때, CAT은 FDW이 됩니다. 이동량(키)을 아는 사람만이 FDW을 다시 CAT으로 복원할 수 있습니다. 실제 알고리즘인 AES는 훨씬 더 큰 키 공간을 사용하지만, 개념은 동일합니다.
암호학은 키(key) 를 사용하여 평문(plaintext) 를 암호문(ciphertext) 으로 변환합니다. 더 큰 키 공간(n비트 키 기준 $2^n$)은更难于破解。 대칭 암호화(예: AES)는 하나의 공유 키를 사용—빠르고 강력하지만, 공유 키를 안전하게 교환해야 합니다.