ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 암호학 - AES 와 SEED
    보안/암호학 2021. 3. 22. 14:42

     

    AES(Advanced Encryption Standard)

     

    기본 역사

    • 고급 암호화 표준(Advanced Encryption Standard, AES)은 2001년 미국 표준 기술 연구소(NIST)에 의해 제정된 암호화 방식
    • 두병의 벨기에 암호학자인 존 대먼과 빈센트 라이먼에 의해 개발된 레인달에 기반하여 AES 공모전에서 선정
    • 1977년 공표된 DES를 대체한 AES는 암호화/복호화 과정에서 동일한 키를 사용하는 대칭 키 알고리즘

    동작 예제

    AES는 페이스텔 구조를 사용하지 않고 각 라운드에서 대체와 치환을 이용해서 데이터 블록 전체를 병렬 처리한다.

    (전형적인 페이스텔 구조는 데이터 블록 반쪽을 다른 반쪽을 수정하는데 사용했고 그 두 반쪽을 교환)

    입력으로 사용하는 키를 44개의 32비트 워드 배열로 확장하고, 4개의 서로 다른 워드(128비트)를 각 라운드에서 라운드 키로 사용한다.

     

    알고리즘 동작 예제

     

    암호화 라운드 설명 이미지

     


    SEED

     

    전자상거래, 금융, 무선통신 등에서 전송되는중요 정보를 보호하기 위해 1999년 2월 KISA를 중심으로 국내 암호 전문가들이 참여하여 순수 국내기술로 개발한 블록암호 알고리즘

     

    특징

    • 128비트의 암호/복호화 암호키를 이용하여 임이의 길이를 갖는 입력메시지를 128비트의 블록단위로 처리
    • 임의의 길이를 가지는 평문 메시지를 128비트씩 블록단위로 나누어 암호화하여 암호문을 생성

     

    SEED 블록 암호화 예제

     

    '보안 > 암호학' 카테고리의 다른 글

    암호학 - TLS  (0) 2021.04.06
    암호학 - DES 와 IDEA  (0) 2021.03.22
    암호학 - 스테가노그래피(Steganography)  (0) 2021.03.01
    암호학 - 암호 시스템의 기호 표현  (0) 2021.02.26

    댓글