Block Cryptographic Algorithm   블록 암호 알고리즘, 블록 암호화, 블록 암호화 방식

(2019-03-02)

블록 암호화 알고리즘, 블록 암호

1. 블록 암호 알고리즘암호화/해독에 같은 키를 사용하는 대칭키 암호화 방식 중 하나

  ㅇ 데이터 블록 단위암호화
     - 데이터를 큰 블록으로 나누고, 현재 출력 블록은 현재 입력 블록에 만 영향을 받음


2. 주요 例DES (1977년), 3DES (1985년)
     - DES(Data Encryption Standard), 3DES
        . 국제적으로 많이 쓰이는 공용 키 블록 암호화 방식
        . 블록 크기 : 64 비트 (64 비트 평문을 하나의 단위로하여, 64 비트 암호문 생성)

  ㅇ AES (2001년)
     - 미국 NIST에서 개발을 공모형식으로하여 만듬
        . 블록 크기 : 128 비트 (124 비트 평문을 하나의 단위로하여, 124 비트 암호문 생성)

  ※ 한편, 블록 크기는,
     - DES  : 64 비트 평문 블록 -> 56 비트 암호키 -> 64 비트 암호문 블록
     - triple DES : 64 비트 평문 블록 -> 112,168 비트 암호키 -> 64 비트 암호문 블록
     - AES  : 128 비트 평문 블록 -> 128,192,256 비트 암호키 -> 128 비트 암호문 블록
     * 실제 운용 환경에서, 암호화되는 평문 길이는,
        . 64,128 비트 등으로 고정적이기 보다는,
        . 적용되는 `암호 운영 모드`에 따라 달라짐

  ㅇ SEED
     - 국내표준 및 전자정부 표준 알고리즘


[대칭 암호] 1. 대칭키 2. 블록 암호 3. DES 4. AES 5. 암호 운영 모드 6. 스트림 암호

 
        최근수정     요약목록     참고문헌