2013-08-16 230 views
0

讓我說我想使用對稱密鑰加密的字符數組。我嘗試着做一些研究,我發現我可以使用rc4_encrypt功能進行加密和解密(我發現加密的手冊頁該功能(3)我嘗試做這樣的事情:使用對稱密鑰加密數組

char* myData = malloc(sizeof(char)*256); 
//some code that fill the contain of the array 
//encrypt myData 
printf("encrypted array: %s", myData); 
//decrypt myData 
printf("decrypted array: %s", myData); 

但是,我不知道我怎麼可以使用rc4_encrypt功能進行加密和解密的數組。我必須包括什麼?誰能幫助我?謝謝

+0

...誰在使用RC4庫? (所以我們可以看看文檔)。 –

+1

'rc4_encrypt'函數的文檔當然解釋瞭如何使用它。 – Barmar

+0

@jacobpollack我在這裏發現了函數http://linux.die.net/man/3/crypto –

回答

0

我必須包括什麼?

99%的答案是肯定的。在這個speci fic的情況下,它也不例外 - 是的。

任何人都可以幫我嗎?

我可以把你推向正確的方向。從快速谷歌搜索我發現this。這是RC4使用它們自己的密碼實現的一個示例實現。我不確定它在什麼樣的許可下發布,所以在使用它時要小心,但是它有你需要的一切來學習和實現你自己的RC4密碼功能。C:

+0

所以你說我必須實現我自己的加密功能?我認爲在linux或c庫中有一個des或aes或rc4加密函數的構建 –