스트림 암호(Stream Cipher) #RC4 인터넷에서는 이해하기 어려운 내용이 주를 이뤄 검색해도 알아듣기가 쉽지 않았다.(그들은 과연 모두 이해하고 그렇게 올린것일까) 그래서 스스로 수없이 검색해보고 이해해 보며 조금이나마 이해하기 쉽게 서술해보려 한다. 내용에 부족한 부분이 있어도 이해해주시고, 바로잡아주시면 감사드릴것 같다. RC4란? 스트림 암호의 종류 중 하나로, 전송 계층 보안(TLS/SSL)이나 WEP 등 여러 프로토콜에 사용되었었던 암호방식이다. 현재는 취약점이 발견되어 권장하고있지 않고있다고 한다. 바이트 단위로 처리하기 때문에 다른 비트 단위 암호보다 실행속도가 빠르다. RC4 암호체계 RC4 역시 다른 대부분의 스트림 암호와 비슷하게 XOR 연산을 통해 암호화를 진행한다. 하지만 이해하기 어려웠던 부분은 그 암호화를 하기까지의.. Study/crypto 7년 전
암호체계(Crypto System) 암호체계(Crypto System or Cipher)란? 평문을 암호화 하는데에 사용되는 알고리즘을 말한다. 키↓ 키↓ 평문(Plaintext)-----> Encrypt(암호화) ---- 암호문 ---->(Ciphertext) Decrypt(복호화) -----> 평문(Plaintext) 키의 대칭성에 따라 대칭키와 공개키로 나눌 수 있다 Symmetric Key(대칭키)암호화 키와 복호화 키가 서로 같음 Public Key(공개키)암호화용 공개키(Public Key)와 복호화용 개인키(Private Key)가 서로 다름 Kerckhoffs Principle(케르크호프스의 원리) 키를 제외한 시스템의 다른 모든 내용이 알려지더라도 암호체계는 안전해야 한다는 것. 즉, 암호체계의 안정성이 오롯이 키의 비밀성.. Study/crypto 7년 전