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

(2022-02-09)

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


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

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


2. 주요 例DES (1977년), 3DES (1985년)
     - 국제적으로 많이 쓰이는 공용 키 블록 암호화 방식
        . 블록 크기 : 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
     - 국내표준 및 전자정부 표준 알고리즘
     - 1999년2월 한국인터넷진흥원 및 국내 암호전문가들에 의한 순수 국내 개발
        . 블록 크기 : SEED (128 비트, 1999년), SEED 256 (256 비트, 2009년)

대칭 암호
   1. 대칭키   2. 블록 암호   3. DES   4. AES   5. 암호 운영 모드   6. 스트림 암호   7. 일회용 패드  


Copyrightⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"