2014-01-10 4 views
-1

У меня есть ключи и значения шифрования с использованием алгоритма rc4. Мне нужно расшифровать это. Не могли бы вы помочь мне решить эту проблему. используя native ios. Пожалуйста, дайте мне любое решение для этого. Я упомянул некоторые ссылки, которые мне не помогут. Я получил некоторые значения шифрования с сервера, и я уже сгенерировал ключ. Используя это значение и ключ шифрования, мне нужно расшифровать с помощью RC4 Algorithm.RC4 Алгоритм для ios

+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. 
Смежные вопросы