gpt4 book ai didi

c - OpenSSL EVP AES/DES 加密实现

转载 作者:行者123 更新时间:2023-12-02 07:48:50 30 4
gpt4 key购买 nike

我正在尝试在小型应用程序中实现一些基本的 AES/DES 加密/解密。主要用于存储敏感的用户信息。

我看过很多C实现的例子,这正是我想要的,因为以后在Objective-C中使用它很容易,但我不能真正让它们工作。大多数示例都是 5-10 年前的,有很多已弃用和未使用的东西,我不能简单地让它们工作。其他的最终会出现段错误和其他错误。

最近我在读一本叫做“Network Security With OpenSSL”的书。它有很多有趣的内容,但我无法编译大部分示例。

我已经能够在 PHP 和命令行界面上使用 OpenSSL 加密/解密内容,但使用 C 就不行了。

有人能给我今天(而不是 10 年前!)的工作示例吗?我应该如何在 C 中使用它?

最佳答案

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

查看 ct_crypto_* 函数。他们使用 AES-XTS,这比 DES 更好(不要使用 DES!!)

代码编译和运行起来就像冠军一样。代码中有一些示例,但它们可能有点困惑,但一切都可以正确完成。

关于c - OpenSSL EVP AES/DES 加密实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8921251/

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