我有一个文本文件。我需要用密码加密该文件。 在命令行中(-k表示密码和-nosalt -des3)正在使用中。 是否有任何样本可以在C API中实现相同的目标。
答案 0 :(得分:0)
Openssl包含许多不同加密系统的例程,包括DES。您想要的功能可能是DES_ncbc_encrypt或其他变体之一,所有这些都在des(3)手册页中进行了描述。
答案 1 :(得分:-2)
如果您使用的是Linux系统,则可以使用 crypt 功能。他的原型是:
#include <unistd.h>
char * crypt(const char *key, const char *salt);
这是他的描述(男人3地穴):
crypt()函数执行密码 加密,基于NBS数据 加密标准(DES)。额外 已添加代码以阻止密钥 搜索尝试。首先 crypt()的参数是一个以null结尾的字符串,通常是一个 用户输入的密码。第二是 有两种形式之一:如果以它开头 下划线(“_”),一个扩展 format用于解释key和salt值,如 概述如下。