我有一个文本文件。我需要用密码加密那个文件。在命令行中(-k 用于密码和 -nosalt -des3)正在使用。是否有任何示例可以在 C API 中实现相同的功能。
问问题
1189 次
2 回答
0
Openssl 包含许多用于许多不同加密系统的例程,包括 DES。您想要的函数可能是 DES_ncbc_encrypt 或其他变体之一,所有这些都在 des(3) 手册页中进行了描述。
于 2011-02-24T23:00:19.673 回答
-2
如果你在 Linux 系统上,你可以使用crypt函数。他的原型是:
#include <unistd.h>
char * crypt(const char *key, const char *salt);
这是他的描述(man 3 crypt):
crypt() 函数根据 NBS 数据加密标准 (DES) 执行密码加密。添加了额外的代码来阻止关键搜索尝试。crypt() 的第一个参数是以 null 结尾的字符串,通常是用户输入的密码。第二种是两种形式之一:如果它以下划线(``_'')开头,则使用扩展格式来解释键和盐值,如下所述。
于 2011-02-24T11:42:54.977 回答