RC4로널드 라이베스트가 만든 스트림 암호로, 전송 계층 보안(TLS)이나 WEP 등의 여러 프로토콜에 사용되어 왔다. 하지만 이후 여러 연구를 통해 취약한 것으로 밝혀져 있으며, RC4를 사용한 WEP의 경우 해당 프로토콜의 사용을 권장하지 않는다.

많은 스트림 암호가 비트 단위의 선형 되먹임 시프트 레지스터를 기반으로 하는 것과 달리, RC4는 해당 구조를 갖지 않으며 옥텟 단위를 기반으로 한다. 따라서 비트 단위의 암호보다 소프트웨어적인 실행 속도가 빠르다.

역사 편집

RC4는 1987년 RSA 시큐리티론 라이베스트가 설계하였다. 알고리즘 이름의 "RC"는 "Ron's Code" 혹은 "Rivest's Cypher"의 약자이다.[1][2]

같이 보기 편집

각주 편집

  1. “Rivest FAQ”. 2017년 7월 15일에 원본 문서에서 보존된 문서. 2017년 7월 21일에 확인함. 
  2. “RC algorithms Definition from PC Magazine Encyclopedia”. 2019년 2월 20일에 확인함. 

외부 링크 편집

  • RFC 4345 – Improved Arcfour Modes for the Secure Shell (SSH) Transport Layer Protocol
  • RFC 6229 – Test Vectors for the Stream Cipher RC4
  • RFC 7465 – Prohibiting RC4 Cipher Suites