c - 在 C 中使用 OpenSSL 加密字符串

标签 c encryption

我在加密字符串时遇到问题。 我有使用 OpenSSL 加密文件的命令。 但我想知道加密字符串而不是文件。 加密文件的命令是:

system("openssl des3 -e -nosalt -in %s -out  %s -k %s > /tmp/sys; cat /tmp/sys", src, dest, key);

其中 src 和 dest 是两个文件名。 OPEN SSL 有哪些可用选项。 上面的 in 和 out 是加密文本文件的选项。 我需要加密字符数组变量的选项。

最佳答案

正如另一个问题所指出的(比我更深入地研究代码的人):

https://opensource.conformal.com/viewgit/?a=viewblob&p=cyphertite&h=899259f8ba145c11087088ec83153db524031800&hb=6782c6839d847fbed0aed8c55917e78b5684110f&f=cyphertite/ct_crypto.c

具有在您的应用中本地使用 OpenSSL 执行加密/解密所需的代码。

祝你黑客愉快!

关于c - 在 C 中使用 OpenSSL 加密字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9158019/

相关文章:

php - 升级流程繁重的 PHP 和 MySQL 应用程序的语言建议

security - 带有充气城堡的 scala 中的 AES-256 加密工作流程 : salt and IV usage and transfer/storage

c# - 加密 web.config 文件中的 <appSettings> 标签

linux - 加密文件系统上缺少 super block

java - java中的一次一密加密

encryption - 公钥加密中各种 key 有什么区别

c - 如何找到没有原型(prototype)的 C 函数?

c - SB_THUMBTRACK 不重复发送

c - 为了将 tcp 程序转换为 udp 需要进行哪些更改

c - 如何查找文本文件中一行的长度?