gpt4 book ai didi

c - 如何在C中使用RSA加密多个文件

转载 作者:行者123 更新时间:2023-11-30 20:36:42 34 4
gpt4 key购买 nike

我用 C 编程语言使用 RSA 算法加密了一条消息。我想使用相同的 key 加密保存在特定文件夹中的多个文件。我正在 openSSL 环境中工作。我用来加密特定消息的代码是,

 // Get the message to encrypt
printf("Message to encrypt: ");
fgets(msg, KEY_LENGTH-1, stdin);
msg[strlen(msg)-1] = '\0';

// Encrypt the message
encrypt = malloc(RSA_size(keypair));
int encrypt_len;
err = malloc(130);
if((encrypt_len = RSA_public_encrypt(strlen(msg)+1, (unsigned char*)msg, (unsigned char*)encrypt,
keypair, RSA_PKCS1_OAEP_PADDING)) == -1) {
ERR_load_crypto_strings();
ERR_error_string(ERR_get_error(), err);
fprintf(stderr, "Error encrypting message: %s\n", err);
goto free_stuff;
}

现在我想使用RSA算法来加密一个包含许多文件的文件夹,在C中使用相同的公钥

提前致谢!

最佳答案

您可以找到有关如何在基于 UNIX 的操作系统中遍历目录的信息 in this SO question .

如果您需要多平台的东西,也可以在 StackOverflow here 中找到。 .

也许对您来说最好的建议是学习如何确定您的需求并进行一些良好的研究。

关于c - 如何在C中使用RSA加密多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35363234/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com