Security
-
Stream CipherSecurity/Cipher 2022. 10. 27. 17:12
Stream Cipher란 Block 단위로 묶지 않고 데이터들에 순차적으로 암호화를 적용해주는 방식이다. 위 그림과 같이 유사난수를 1비트 단위로 생성하고, 암호화 하려는 데이터와 XOR 연산을 진행하여 1비트의 암호문을 얻는 식으로 많이 사용된다. 스트림 암호는 블록 암호에 비해서 더 빠르고 간단하다는 특징이 장점이다. RC4 RC4는 Stream Cipher에 한 종류이며, TLS나 WEP등의 여러 프로토콜에 사용되어왔다. 현재는 취약점이 발견되어 권장하는 프로토콜은 아니라고 한다. RC4는 평문과 XOR 연산할 pseudoramdom stream을 만들어낸다. RC4는 State개념을 사용한다. ex.) S[0],S[1],S[2],S[3]....S[255] + 초기화 using KSA KSA: K..