블록 암호: Difference between revisions
From CS Wiki
No edit summary |
No edit summary |
||
Line 7: | Line 7: | ||
* [[AES]] | * [[AES]] | ||
* [[DES]] | * [[DES]] | ||
* [[IDEA]] | |||
* [[SEED]] | |||
== 구현 방식 == | |||
* ECB : 간단, 고속, 위험 | |||
* CBC : 한 블록 내에서 에러 전파, 다른 블록에 1비트 영향 | |||
* CFB : 스트림 모드, 약한 에러전파 | |||
* OFB : 스트림 모드, CTR사용을 권장 | |||
* CTR : 스트림 모드, 권장됨 | |||
== 공격 == | == 공격 == | ||
; 블록 암호의 키를 찾기 위한 공격 기법들 | |||
* 차분 공격(Differential Cryptanalysis) | * 차분 공격(Differential Cryptanalysis) | ||
* 선형 공격(Linear Cryptanalysis) | * 선형 공격(Linear Cryptanalysis) |
Revision as of 03:57, 20 May 2018
- Block Cipher
- 평문을 일정한 크기의 블록으로 잘라낸 후 각 블록을 암호화하는 방식
- 일반적으로 블록의 크기는 8비트 또는 16비트의 배수
종류
구현 방식
- ECB : 간단, 고속, 위험
- CBC : 한 블록 내에서 에러 전파, 다른 블록에 1비트 영향
- CFB : 스트림 모드, 약한 에러전파
- OFB : 스트림 모드, CTR사용을 권장
- CTR : 스트림 모드, 권장됨
공격
- 블록 암호의 키를 찾기 위한 공격 기법들
- 차분 공격(Differential Cryptanalysis)
- 선형 공격(Linear Cryptanalysis)
- 전수 공격(Exhaustive Key Search)
- 통계적 분석 공격(Statistic Analysis)
- 수학적 분석 공격(Mathematical Analysis)