⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 des_pro.h

📁 redhat Linux下DES算法加密的一个例子。
💻 H
字号:
#include <openssl/evp.h>#include <openssl/rand.h>#include <openssl/rsa.h>/* 常量定义 */EVP_CIPHER_CTX ctx;unsigned char key[EVP_MAX_KEY_LENGTH];unsigned char iv[EVP_MAX_IV_LENGTH];/** key 和随机数  */struct keys{	unsigned char version[4];//版本	unsigned char key[EVP_MAX_KEY_LENGTH]; //密	unsigned char iv[EVP_MAX_IV_LENGTH];  //随机数};//生成KEY,并保存在key_file指定的文件中.key_file:路径+文件名static int load_key(char *key_file);//加密函数data:明文;len:明文长度;out_len:密文长度;返回:密文.static char *des_encrypt(unsigned char *data,int len, int *out_len);//解密data:密文;len:密文长度;out:明文长度;反回明文static char *des_decrypt(unsigned char *data,int len, int *out);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -