从哪里可以获得c的库,这将帮助我编写C程序以在CBC模式下通过3DES解密?

时间:2012-05-07 12:10:56

标签: 3des

我想编写一个简单的程序,我可以从库中调用函数并将加密数据作为输入传递给它们,并将输出作为解密数据。 哪个C库适合这个。

1 个答案:

答案 0 :(得分:0)

OpenSSL可能是您最好的选择。它在大多数系统上都可用,并具有执行三重DES的功能(例如DES_ede3_cbc_encrypt)。有关详细信息,请参阅the des(3) man page

大多数Linux发行版都有一个openssl开发包,其中包含库的头文件。在基于Debian的发行版(如Ubuntu)上,执行sudo apt-get install openssl-dev。或者,您可以下载library source并自行编译。