Title: ?) DES : 64 ??, AES : 128 ?? ?
18. ?? ??? ??? ??? ??? ??
2??
- 8.1 ?? ?? ??? ??
- 8.2 ??? ??? ??
- 8.3 ??
38.1 ?? ????? ??
- ?? ??
- ?? ??? ???? ?? ?? ???
- ?) DES 64 ??, AES 128 ?? ?
- ?? ??
- ?? ?? ???? ??? ??? ???? ?? ??? ????? ??? ????? ??
48.1 ?? ????? ?? ECB ??
- Electronic Codebook (ECB) ??
- ?? ??? ??
- ??? N?? n?? ???? ??
- ?? ??? ?? ??? ??? ??? ??(padding)
- ? ??? ??? ??? ?? ????? ????? ????? ??
58.1 ?? ????? ?? ECB ??(??)
- ?? 8.2 Electronic Codebook (ECB) ??
68.1 ?? ????? ?? ECB ??(??)
- ?? 8.1
- Bob? Alice? ???? ?? ??? ???? ??? ? ??. ???? ????
???? ?? ???? ?? ????. - Pi DK(Ci) DK(EK(Pi))
Pi - ?? 8.2
- ECB ??? ? ?? ?? 2n?? ??? ?? 2k ?? ???? ?? ??? ?
???? Electronic codebook?? ???. ??? ??? ??? ??
???? ???? ??? ? ? ??. ???, k? n? ??? ???? ?? ????
???? ?? ?? ?????.
78.1 ?? ????? ?? ECB ??(??)
- ??? ??
- ??? ??? ??? ???? ??
- Eve? ?? ?? ???? ??? ?? ???? ?? ??
- ?? 8.3
- Eve? ???? ? ?? ?? ? ??? ?? ?? ??? ??? ?? ???
????. ??? Eve? ??? ? ???? ??? ???? ? ??? ?? ???
17?? ??? ????? ??? ?? ??? ??. - Eve? ??? ??? ??? ??? ???? ???? ??? ?? ? ??? ??
??? ?? ??? ???? ??? ?? ??? ?? ??? ??? ? ??. ??
Eve? ??? ?? ???? ?? ? ?? ??? ?? ? ??.
88.1 ?? ????? ?? ECB ??(??)
- ?? ?? (Error Propagation)
- ?? ??? ???? ?? ??? ??? ???? ?? ?? ????? ??? ????
- ????
98.1 ?? ????? ?? ECB ??(??)
- ??
- ???? ?? ??? ??? ? ? ??? ??? ?? ???? ????? ????
???? ???? ?? - ??? ??? ? ?? ???? ??? ? ?? ??? ??? ?? ??
- ??????? ???? ???? ????? ???? ???? ???? ?? ??? ???
???? ?? - ??????? ???? ?? ??
- ?? ???? ??? ?? ?? ?? ??? ?? ??
- ? ??????? ???? ? ????? ?? ??
108.1 ?? ????? ?? CBC??
- Cipher Block Chaining(CBC) ??
- ??? ?? ??? ????? ?? ?? ??? ???? XOR?
- ???? ?? ??? ???? ? ???? ?? ???? ????? ?
- ? ??? ??? ? ?? ????(IV)? ??
118.1 ?? ????? ?? CBC??(??)
- ?? 8.3 Cipher block chaining (CBC) ??
128.1 ?? ????? ?? CBC??(??)
- ?? 8.4
- Alice? ???? ?? ??? Bob? ???? ??? ? ??. ???? ????
??? ??? ?? ???? ?? ????. - ???? (Initialization Vector IV)
- ???? ????? ????? ??? ??? ??? ??? ??
- ?????? ??
- ???? ?? ???? ?? ?? ? ???? ??
138.1 ?? ????? ?? CBC??(??)
- ?? ?? (Error Propagation)
- ??? ?? Cj? ?? ?? ? ?? ??? ?????? ????. ??? ???
????? ?? ?? Pj ??? ???? ???? ??? ????, ?? ??
Pj1 ??? Cj ? ?? ??? ?? ???? ? ?? ??? ?? - Pj2?? PN ??? ?? ??? ??? ? ?? ??? ?? ?? ??. ????
???? ? ?? ??? ?? ??? ???? - ??? ??
- ? ??? ??? ??? ?? ???? ?? ??? ???? ?????? ?? ? ???
?? ??? ?? ????? IV? ??? ?? - Eve? ???? ?? ?? ??? ??? ??? ? ??
148.1 ?? ????? ?? CBC??(??)
- ??
- ???? ??? ??? ???? ???
- ???? ??? ?? ???(DB)? ???? ? ?? ???
158.1 ?? ????? ?? CFB??
- Cipher Feedback (CFB) ??
- ??? ??? r(n) ??? ???? ??
- ??? ?? ????? ???? ????? ??
168.1 ?? ????? ?? CFB??(??)
- ?? ??? ??? ?? ??? ??
- SelectLeftr ???? ?? ??? r ??? ???? ??
- ShiftLeftr ???? ???? r ?? ????? ?? (?? ??? r???
???)
178.1 ?? ????? ?? CFB??(??)
- ??? ????? CFB ??
- ?? ??? ?? ?? ????? ? ??? ??? ??? ??
- ? ???? ???? ???? ???? ??? ??
188.1 ?? ????? ?? CFB??(??)
198.1 ?? ????? ?? CFB??(??)
- ???
- ?? ??? ??? ???? ??
- Alice? ???? ??? ??? ?? IV? ???? ?
- Eve? ???? ?? ?? ??? ??? ??? ? ??
- ????
- ?? ?? ???? ? ?? ??? ???? ?? ?? ??? ?? ?? ??? ? ??
?? ????? ?? ?? ???? ???? ??? ??? ??
208.1 ?? ????? ?? OFB??
- Output Feedback(OFB) ??
- ?? ??? ??? ? ??? ?? ??? ???? ??
- ?? ? ??? ???? ?? ?? ??? ???? ??
218.1 ?? ????? ?? OFB??(??)
- ??? ????? OFB ??
- CFB? ?? ????? ???? ? ??? ??
- ? ???? ??/????? ??? ??? ??? ??
228.1 ?? ????? ?? OFB??(??)
238.1 ?? ????? ?? OFB??(??)
- ???
- ?? ??? ??? ???? ??
- ???? ??? ????? ???? ????? ??? ??? ?
- ?? ??
- ???? ? ?? ??? ?? ???? ??? ? ???? ??
248.1 ?? ????? ?? CTR??
- Counter(CTR) ??
- ??? ? ???? ???? ??
- ? ???? ?????? ???? ?????? ???
- n?? ???? IV ??? ????? ??? ?? ??
- ?? ??? ?? ??(DES, AES)? ?? ??? ??
- ?? ??? ??? ??? ? ???? ????? ???? ???? ??
- ?? ??? n ?? ??? ??? ??
- ??? ????? ??? ? ?? ??? n ?? ??? ????? ??? ?? ??
- ???? ??? ??? ??? ??
258.1 ?? ????? ?? CTR??(??)
268.1 ?? ????? ?? CTR??(??)
- ??? ????? Counter (CTR) ??
278.1 ?? ????? ?? CTR??(??)
288.1 ?? ????? ?? CTR??(??)
- ???
- OFB ??? ???? ??
- ?? ??
- ???? ? ?? ??? ?? ???? ??? ? ???? ??
298.1 ?? ????? ?? CTR??(??)
308.2 ??? ??? ??
- ??
- ?? ?? ?? ??? ????, ? ??(ECB, CBC, CTR ??)? ??? ??
??(CFB, OFB ??)? ???? ????? ??? ??? ? ?? - ??? ??? ??? ?? ?? ??? ???? ????? ??? ??? ??? ??
- ??? ??? real-time ?????? ? ? ???? ??
- ?? ??? ??? ?? ??? ?? ??? ?????? ????? ???
318.2 ??? ??? ?? RC4
- 1984? Ronald Rivest? ?? ??
- ??, ??? ?????, SSL/TLS, IEEE 802.11 ?? LAN ???
???? ???? ?????? ?? - ??? ?? ??? ????, ?? 1 ???(8 ??)? ? 1 ???? XOR??
???? 1 ???? ?? - ? ???? ???? ?? 1256 ??? ??? ?? ???? ?
328.2 ??? ??? ?? RC4 (??)
- State
- RC4? State ??? ??
- State? 256 ??? ??? ??
- ??? ???? 0255 ??? ?? ???,
- ? ??? ??? 0255 ??? ?? ?? 1???
338.2 ??? ??? ?? RC4 (??)
348.2 ??? ??? ?? RC4 (??)
- ???
- 2 ??? ??
- ? ??? ??
- ? ???? ?? ? ?? ??
358.2 ??? ??? ?? RC4 (??)
368.2 ??? ??? ?? RC4 (??)
378.2 ??? ??? ?? RC4 (??)
- ???
- ??? ??? ??? 128??(16???)?? RC4? ????? ???
- ?? ??? ??? ?? ?? ????? ?? Eve? ?? ???? ???? ???
???? ????? ??
388.2 ??? ??? ?? A5/1
- ??
- ?? ???? ???? ??? LFSR? ??
- ???? ??? ?? ???? GSM?? ??
- GSM ??? ????? 228?? ???? ???? ??
- ? ???? 4.6 ms ?? ??
398.2 ??? ??? ?? A5/1 (??)
- ? ???
- ?? ??? 19, 22, 23?? ?? ?? ? ?? LFSR? ??
- ?? 8.12 A5/1? ? ?? LFSR
408.2 ??? ??? ?? A5/1 (??)
- ? ???(??)
- ???
- 1. ? ? LFSR? ?? ?? 0?? ?????.
- 2. ?? ??? ?? ????? ?? 64 ?? ?? ???.
- 3. 22 ?? ??? ??? ???? ?? ??? ????
418.2 ??? ??? ?? A5/1 (??)
- ? ???(??)
- ???(??)
- 100 ??? ?? ?? ???? ???(??) ??. ??? LFSR? ???
Majority ??? ????. - Majority ??
- ??, ???(clocking) ??? ?? 2? ??? ??? 1??,
Majority(b1, b2, b3) 1 ? ??. ?) Majority(1, 0,
1) 1 - ??, ???(clocking) ??? ?? 2? ??? ??? 0??,
Majority(b1, b2, b3) 0 ? ?? . ?) Majority(0, 0,
1) 0
428.2 ??? ??? ?? A5/1 (??)
- ? ???(??)
- ? ??? ??
- ? ???? ?? 1?? ? ???? ??
- ?? ???? ?? majority ??? ???
- ?? ??? ??? majority ??? ???? ???? LFSR? ??(??)?,
???? ??? ???? ?? - ?? 8.7 ?? ??? ??? ??? 1,0,1??. ?? LFSR?
??(??)???? - majority ??? ???? Majority(1,0,1)1? ????.
LFSR1? LFSR3? ???? LFSR2? ???? ???.
438.2 ??? ??? ?? A5/1 (??)
- ???/???
- ? ?????? ??? ?? ???? ??? ???? ???? ??? ?? ????
XOR ?? ?? 228 ?? ?? ???? ??? ??? ?? - ???/???? ??? ? ???? ??? ??
- ???
- 2000? Biryukov ?? ?? ?? ???? 1? ?? ?? ?? ? ?? ???
??? ??, ??? 248? ??? ?? - 2003? Ekdahl ?? 25? ??? ??? ???? ?? ?? A5/1? ??
?? ??? ??
448.3 ?? - ???
- Alice? Bob? ??? ??? ???? ???? ??? ?? ???? ?? ???
?? ???? ???? ? - ?? ????? n?? ???? ???, ? ???? n-1?? ?? ??? ?? ???
???? ?? - ???? ? n(n - 1)/2 ?? ???? ??
- ?) 100?? ?????, 5??? ? ?? ??
458.3 ?? - ???
- ??? ??? ??? ? ??? ?? ???? ??? ??
- ?? ???? ?????? ? ?? ???? ??