ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 블록 암호 모드
    정보보호론 2022. 4. 18. 19:49

    블록 암호

    어느 특정 비트 수의(집합)을 한 번에 처리하는 암호 알고리즘

    스트림 암호

    데이터의 흐름(스트림)을 순차적으로 처리해가는 암호 알고리즘

    블록 암호 모드

    고정 길이의 블록을 암호화하는 블록 암호 운영 방식

    5가지 모드

    ECB 모드 : Electric CodeBook mode(전자 부호표 모드)

    CBC 모드 : Cipher Block Chaining mode(암호 블록 연쇄 모드)

    CFB 모드 : Cipher-FeedBack mode(암호 피드백 모드)

    OFB 모드 : Output-FeedBack mode(출력 피드백 모드)

    CTR 모드 : CounTeR mode(카운터 모드)

    ECB

    장점 단덤 비고
    간단하다
    빠르다
    병렬 처리 가능
    (암호화, 복호화 양쪽)
    반복이 암호문에 반영된다.
    평문의 조작 가능
    재전송 공격 가능
    사용해서는 안된다.

    CBC

    평문의 반복은 암호문이 서로 다르게 생성된다.
    패딩 과정이 필요
    비트 단위의 에러 발생 -> 1블록 전체와 다음 블록의 대응하는 비트에 에러가 발생한다.
    병렬 처리 X
    권장한다.

    CFB

    패딩X
    병렬 처리(복호화만)
    임의의 암호문 블록을 복호화 할 수 있다.
    재전송 공격 문제점 발생
    암호문 병렬 처리X
    비트 단위의 에러 발생 -> 1블록 전체와 다음 블록의 대응하는 비트에 에러가 발생한다.
    현재 사용X
    CTR 모드를 사용하는 편이 났다.

    OFB

    패딩 X
    암호화, 복호화의 사전 준비를 할 수 있다.
    비트 단위의 에러 발생 -> 평문의 대응하는 비트만 에러 발생한다.
    병렬 처리 O
    적극적 공격자가 암호문 블록을 비트
    반전시키면, 대응하는 평문 블록이 비트
    반전된다.
    CTR모드가 편하다.

    CTR

    패딩 X
    암호화, 복호화의 사전 준비를 할 수 있다.
    암호화와 복호화가 같은 구조를 하고 있다.
    비트 단위의 에러 발생 -> 평문의 대응하는 비트만 에러 발생한다.
    적극적 공격자가 암호문 블록을 비트
    반전시키면, 대응하는 평문 블록이 비트
    반전된다.
    권장한다.

    '정보보호론' 카테고리의 다른 글

    메시지 인증코드  (0) 2022.05.16
    일방향 해시 함수  (0) 2022.05.04
    공개키 암호  (0) 2022.04.10
    MODULAR 개념과 암호  (0) 2022.03.28
    암호  (0) 2022.03.25

    댓글

Designed by Tistory.