我想编写一个简单的程序,我可以从库中调用函数并将加密数据作为输入传递给它们,并将输出作为解密数据。 哪个C库适合这个。
答案 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并自行编译。