블록암호
- 최초 등록일
- 2018.02.28
- 최종 저작일
- 2018.02
- 65페이지/ MS 파워포인트
- 가격 1,000원
목차
1. Data Encryption Standard(DES)
2. Advanced Encryption STD(AES)
3. Block Cipher Modes
4. 대칭키 암호화와 무결성(Integrity)
본문내용
암호문은 평문에 반복되는 회전 함수(round function)를 적용하여 생성
회전 함수의 입력은 키와 이전 단계의 회전 함수의 결과이다.
항상 소프트웨어로 구현된다.
전형적인 형태가 Feistel Cipher이다.
<중 략>
복호화: 암호문 = (Ln,Rn)
각 단계(i=n,n1,…,1)에서 다음과 같이 계산한다.,
Ri-1 = Li
Li-1 = Ri + F(Ri1,Ki-1)
여기서 F는 회전 함수, Ki는 서브키
평문 = (L0,R0)
이 방식은 어떤 함수 F에서도 적용된다.
하지만 함수 F는 안전한(secure) 함수이어야 한다.
예: 모든 Ri-1와 Ki 에 대해서 F(Ri-1, Ki) = 0 인 함수는 안전하지 않다.
<중 략>
1970년대에 개발
IBM Lucifer cipher에 기반을 둠
U.S. 정부 표준
DES 개발에는 논란이 있었다.
NSA가 비밀리에 개입됨
개발 단계가 공개되지 않음
키 길이가 축소됨
Lucifer 알고리즘을 약간 변경
참고 자료
없음