본문 바로가기
CS/보안

[보안] 스트림 암호와 블록 암호의 개념과 장단점

by jangThang 2023. 5. 11.
반응형

 암호화 알고리즘에는 스트림 암호기법과 블록 암호기법이 있습니다. 이에 대해 알아보고 장단점을 비교합니다.

 

[ Contents ]

     

     

    1. 블록 암호

    평문을 블록 단위로 나누어서 암호화하는 방식

     

     블록 단위로 암호화하며, 여러 암호화 과정을 거치기 때문에 암호화 강도가 높지만 속도는 느립니다. 또한 블록 단위로 여러 번 암호화하기 때문에 중간에 생긴 에러가 전파되는 단점이 있습니다. 

     

     한편, 어떤 암호화 과정을 거쳤는지 추론하기가 어려운 장점이 있습니다. (높은 확산[Diffusion])

     해시함수(SHA-256, SHA-512)도 블록 암호화 기법이며 기밀성이 높아 일반적인 데이터에 많이 쓰입니다. 그 외 블록 암호기법에는 DES, AES, IDEA, SEED, RC5가 있습니다.

     

     

     

    2. 스트림 암호

    평문을 문자(1byte) 단위로 나누어서 암호화하는 방식

     

     암호화가 byte, bit 단위로 진행되므로 블록 암호에 비해 속도는 빠르지만 암호화 강도가 낮습니다.

     주로 '속도'가 중요한 실시간 스트리밍(음성, 영상)에 쓰이며, 예시로는 LFSR, MUS generator가 있습니다.

      

     

    star가 되고나서 Tistory

    반응형

    댓글