혼돈(confusion)은 평문과 암호문과의 상관관계를 숨기는 것을 말하며 암호문과 암호키간의 관계를 알기 어렵게 만든다.
1949년에 섀넌의 논문, "비밀 시스템의 통신 이론에서" 의 혼돈 정의는 암호문자와 대칭키 사이의 관계를 가능한 복잡하고 관련되게 만드는 것을 말한다. 이러한 복잡성은 일반적으로 잘 정의하고 반복 가능한 일련의 대체와 순환을 통해 구현된다. 대체란 일정한 규칙에 따라 특정 구성요소(비트)를 다른 구성요소로 교체하는 것을 말한다. 관성은 어떤 알고리즘에 따라 비트 순서를 조작하는 것을 말한다. 효과적이기 위해서, 평문자 비트의 불균일성은 암호문자의 훨씬 더 큰 구조들에 걸쳐 재불배될 필요가 있어, 불균일성을 탐지하기가 훨씬 더 어려워진다.
암호화 방법의 설계는 혼돈과 확산의 원리를 모두 사용한다. 혼돈은 예를 들어 키에서 생성된 비선형 표를 통해 데이터를 변환함으로써 프로세스가 입력에서 출력으로 데이터를 굽격하게 변경한다는 것을 의미한다. 선형 계산을 뒤집는 많은 방법들을 가지고 있기 때문에, 비선형일수록 더 많은 분석 도구들이 깨진다.
확산은 입력의 단일 문자를 변경하면 출력의 많은 문자가 변경된다는 것을 의미한다. 입력의 모든 부분이 출력의 모든 부분에 영향을 주어 분석이 훨씬 더 어려워진다. 확산 과정은 완벽하지 않으며, 항상 일부 패턴을 통과시켜준다. 좋은 확산은 출력을 통해 이러한 패턴을 넓게 분산시키며, 이를 통해 여러 패턴이 만들어지면 서로 뒤죽박죽이 된다. 이로 인해 패턴을 발견하기가 훨씬 어려워지고 암호를 분석하기 위해 분석할 데이터의 양이 크게 증가한다.[1]
AES 분석[편집]
고급 암호화 표준(AES, Advanced Encryption Standard)는 혼란과 확산이 모두 뛰어나다. 혼란스러운 룩업 테이블은 매우 비선형적이며 패턴을 파괴하는 데 능숙하다. 확산 단계는 입력의 모든 부분을 출력의 모든 부분으로 확산시킨다. 한 비트의 입력을 변경하면 평균적으로 출력 비트의 절반이 바뀐다. 혼돈과 확산은 각 입력에 대해 여러 번 반복되어 전차의 양을 증가시킨다. 비밀키는 모든 단계에서 섞여서 공격자가 암호가 하는 일을 미리 계산할 수 없다.[1]
참고자료[편집]
같이보기[편집]
이 혼돈 문서는 암호 알고리즘에 관한 토막글입니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 이 문서의 내용을 채워주세요.
|
블록체인 : 블록체인 기술, 합의 알고리즘, 암호 알고리즘 □■⊕, 알고리즘, 블록체인 플랫폼, 블록체인 솔루션, 블록체인 서비스
|
|
암호기술
|
개인키 • 경량암호 • 다자간 계산(MPC) • 다중서명(멀티시그) • 동형암호 • 디지털서명 • 링서명 • 배타적 논리합(XOR) • 복호화 • 블랙박스 암호 • 서명 • 소수 • 소인수분해 • 슈노르서명 • 스케인 • 스키테일 • 스테가노그래피 • 안전한 다자간 계산(SMPC) • 암호 • 암호경제학 • 암호문 • 암호키 • 암호학 • 암호화 • 이산로그 • 전자봉투 • 전자서명 • 전치암호 • 종단간 암호화 • 치환암호(대체암호) • 키 • 패딩 • 패스워드 • 평문 • 합성수 • 해독 • 해시 • 형태보존암호 • 혼돈 • 화이트박스 암호 • 확산
|
|
논리연산
|
논리곱(AND) • 논리연산 • 논리합(OR) • 배타적 논리합(XOR) • 부울곱 • 부울대수 • 부울합 • 부정논리곱(NAND) • 부정논리합(NOR) • 부정연산(NOT)
|
|
SHA
|
SHA • SHA0 • SHA1 • SHA2 • SHA224 • SHA256 • SHA384 • SHA512 • SHA512/224 • SHA512/256 • SHA3 • SHA3-224 • SHA3-256 • SHA3-384 • SHA3-512
|
|
MD
|
MD • MD2 • MD4 • MD5 • RIPEMD • RIPEMD-128 • RIPEMD-160 • RIPEMD-256 • RIPEMD-320
|
|
기타 해시
|
CRC-16 • CRC-32 • CRC-64 • Keccak-256 • Keccak-384 • Keccak-512 • Shake-128 • Shake-256 • 베이스32 • 베이스32 파일 • 베이스58 • 베이스64 • 베이스64 파일 • 순환중복검사
|
|
대칭키
|
AES • ARIA(아리아) • DES • HIGHT(하이트) • LEA • SEED(시드) • 대칭키 • 대칭키 암호 알고리즘 • 디피-헬만 • 디피-헬만 키교환 • 레인달 • 블로피시 • 블록암호 • 스트림 암호 • 에스박스(S-Box) • 트리플 DES
|
|
비대칭키
|
PKI • RSA • 공개키 • 공개키 암호 알고리즘 • 비대칭키 • 엘가말 • 타원곡선 • 타원곡선 디지털서명 알고리즘 • 타원곡선암호
|
|
영지식증명
|
영지식 상호 증명(ZKIP) • 영지식 스나크 • 영지식 스타크 • 영지식증명
|
|
양자암호
|
BB84 프로토콜 • E91 프로토콜 • B92 프로토콜 • 비밀키 오류율 • 안전성 증명 • 양자난수생성기 • 양자내성암호 • 양자암호 • 양자얽힘 • 양자역학 • 양자중첩 • 양자컴퓨터 • 양자키 • 양자키분배 • 양자통신 • 연속 변수 프로토콜
|
|
암호해독
|
기지평문공격(KPA) • 선택암호문공격(CCA) • 선택평문공격(CPA) • 암호공격 • 암호문 단독공격(COA) • 암호해독
|
|
암호학 인물
|
라이언 플레이페어 • 레너드 애들먼 • 로널드 리베스트 • 마틴 헬만 • 블레즈 드 비즈네르 • 아디 샤미르 • 앨런 튜링 • 웨슬리 피터슨 • 찰스 휘트스톤 • 휫필드 디피
|
|
위키 : 자동차, 교통, 지역, 지도, 산업, 기업, 단체, 업무, 생활, 쇼핑, 블록체인, 암호화폐, 인공지능, 개발, 인물, 행사, 일반
|
|