Major/Security

#include #include #include using namespace std; int main() { char S[256]; char K[256]; int i, t; char key[] = "key"; char plainText[] = "killhitler"; vector KeyStream(strlen(plainText)); cout
1. 스트림(Stream) 암호 1) 특징 - 일회성 암호방식과 같다. - 길이가 n개인 키를 가지고, 이 키를 긴 키스트림으로 늘인다. 2) 방법 - 암호화 : 키스트림과 평문 P을 XOR연산을 하여 암호문 C를 만든다. - 복호화 : 암호화에 사용했던 똑같은 키스트림을 생성하고, 암호문과 XOR연산하면 평문이 만들어진다. ex) P = P0P1P2.., S = S0S1S2.... 일때, 암호문 C는 C0 = P0⊕S0 , C1 = P1⊕S1 , ..... 이되고, C = C0C1C2... 이 된다. 2. A5/1 1) 방식 : X, Y, Z라고 라벨붙인 3개의 선형 피드백 시프트 레지스터를 사용한다. (하드웨어방식) - 레지스터 X는 19비트, Y는 22비트, Z는 23비트로 구성됨 총 64비트로 구..
BeNI
'Major/Security' 카테고리의 글 목록