"Shannon의 암호이론"
치환형 암호화 = ( confusion ) 혼돈 특성
전치형 암호화 = ( diffusion ) 확산 특성
이 있는데 안정성을 위해서 치환 과 전치를 결합했다는 것이 Shannon의 암호 이론이다.
"Feistel 암호"
Shannnon의 암호 이론에 의하면 전치 환자를 반복시켜 안전한 암호의 성질을 이용해서
Feistel암호는 반복적용한 적 암호를 구성했다.
Feistel 이 제안한 암호 방식은 ' 암호화 과정 = 복호화 과정 '이러한 방식으로 안전해서 현대 관용 암호 방식 설계에 이용된다.
Feistel 의 구조 특징 ( 좌 . 우 블록)
간단한 특징으로 라운드함수에 관계없이 역변환이 가능하다.
두번의 수행으로도 블록간의 확산이 이루어진다는것이다.
(알고리즘 수행빠름 H/W.S/W 구현 용이 등등등..)
1.64비트의 평문을 받아
2.좌블록(LE0)와 우블록(RE0)로 32비트씩 나뉩니다
3. RE0와 K1(서브키or라운드키)와 f함수를 거쳐 환자됩니다
4. LE0블록과 XOR 연산(같으면 0 다르면 1)
5. 연산 후 REi블록으로 가고 RE0블록은 좌블록으로갑니다.
후 이러한 구조를 거쳐 암호문(2w)이 완성됩니다.
스트림암호
평문에 연속되는 키계열을 적용시켜 암호화하는 방식
키 꼐열은 선형궤환시프트레지스터 (LFSR)을 이용하여 생성한다.
<앞의 비트가있으면 두비트를 XOR연산하여 뒤로 숫자를 채워나가는것>
One - Time pad - Vernam
(완전암호 . 일회용 암호 ) - 해독 불가,난수 이용
Kerchhoff의 원리
암호의 안전성은 암호의 알고리즘의 비밀에 의존하는 것이 아니라 키의 비밀에 의존한다.
암호해독
암호문 단독공격 : C로 M.K를 찾는것
기지평문공격 : 약간의 M에 대응하는 C를 아는 상태에서 해독하는 법
선택평문공격 : 해독자가 사용된 암호기에 접근할 수 있어 M을 선택하
여 해당하는 C를 얻고 KorM을 추정하여 해독
선택암호문공격 : 일부 C에 대한 M을 얻어 암호해독
'IT > 암호학' 카테고리의 다른 글
(암호학 6주차) 비밀키암호.공개키 암호 . RSA암호방식 . Elgamal . 암호학 정리 (0) | 2020.04.04 |
---|---|
(암호학 5회차) 메르센소수.에라토스테네스의 체.DES암호 .F함수 . 키스케줄러 (0) | 2020.04.04 |
(암호학 3회차) Playfair 암호.애너그램.단순전치암호.니힐리스트암호 .ADFGVX 암호 (0) | 2020.04.04 |
(암호학 2회차)시저암호.단순치환암호.다표식환자암호.스키테일 (0) | 2020.04.04 |
(암호학 1회차) 스테가노그래피.암호학 (0) | 2020.04.04 |