2012-12-16 2 views
0

평범한 텍스트와 해당 암호화 된 데이터가 있다고 가정 할 때 무작위 강제 시간보다 빠르게 키를 찾을 수 있습니까? 그렇다면 어떻게해야합니까?RC4 일반 텍스트와 암호화 된 데이터에서 키 찾기

명확히하기 : 나는 일반 텍스트 p와 암호화 된 데이터 d를 가지고 있습니다. 문자열이나 바이트 배열 또는 원하는대로 지정할 수 있습니다. 이 데이터에서 키를 얻을 수 있는지 알고 싶습니다.

+0

* some * plain text는 얼마입니까? 네가 원하는만큼? 4GB 이상? 얼마나 많은 다른 메시지 스트림? 하나의 큰 하나 또는 당신이 원하는만큼 작은 것들로? 도움이 될만한 핵심적인 편향이 있습니다. – jimhark

+0

비교적 적은 양의 일반 텍스트와 암호화 된 데이터입니다. 약 20 바이트를 가정 해 봅시다. 나는 keystream을 얻기 위해 데이터를 xor 할 수 있지만 키를 얻는 방법을 모르겠습니다. –

+1

일반적으로 키 스트림에서 키를 복구 할 수 없습니다. 그러나 동일한 RC4 키가 다시 사용되면 동일한 키 스트림을 사용하여 일반 텍스트를 복구 할 수 있습니다. 적절한 구현은 다른 세션에 대해 서로 다른 RC4 키를 생성하여이를 방지합니다. – jimhark

답변

관련 문제