2014-01-10 4 views
-1

나는 rc4 알고리즘을 사용하여 키와 암호화 값을 가지고 있습니다. 해독 할 필요가 있습니다.이 문제를 도와 주시겠습니까? 네이티브 이오스 사용. 제발 이걸위한 해결책. 나는 그것이 나를 돕지 않을 일부 링크를 참조했다. 나는 서버로부터 암호화 값을 받았고 이미 키를 생성했다. 암호화 값과 키를 사용하여 RC4 알고리즘을 사용하여 암호를 해독해야합니다.RC4 이모스 알고리즘

+0

애플 CommonCrypto는 RC4를 지원합니다. 문제가있을 경우 코드를 게시하고 사용하려면 몇 가지 코드를 작성하십시오. – zaph

답변

1

일부 링크를 참조하면 도움이되지 않습니다.

이것은 도움이 될 수 있습니다 : http://www.google.com/#q=kCCAlgorithmRC4+site:apple.com.

ccStatus = CCCrypt(kCCDecrypt, 
        kCCAlgorithmRC4, 
        kCCOptionPKCS7Padding, 
        cbKey, 
        kCCAlgorithmRC4, 
        cbInitVec, 
        cipherText, 
        cipherTextSize, 
        outBuffer, 
        outBufferSize, 
        &outWritten); 

그리고 약간의 자전거 흘림 :

코드는 다음과 같을 것입니다. RC4는 편의 때문에 SSL/TLS에서 사용하기에 적합하지 않습니다. 처음 1K를 2K 바이트의 키 스트림으로 버리는 지 확인하십시오. 더 나은, 그것을 사용하지 마십시오. AlFardan, 번스타인 (등)에서

, On the Security of RC4 in TLS and WPA :

... While the RC4 algorithm is known to have a 
variety of cryptographic weaknesses (see [26] 
for an excellent survey), it has not been previously 
explored how these weaknesses can be exploited 
in the context of TLS. Here we show that new and 
recently discovered biases in the RC4 keystream 
do create serious vulnerabilities in TLS when using 
RC4 as its encryption algorithm.