首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >OpenSSL EVP /DES加密实现

OpenSSL EVP /DES加密实现
EN

Stack Overflow用户
提问于 2012-01-19 13:01:47
回答 2查看 2.6K关注 0票数 3

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

我已经看到了很多用C实现的例子,这正是我想要的,因为它很容易稍后在Objective-C中使用,但我真的不能让它们工作。大多数例子都来自5-10年前,有很多废弃和未使用的东西,我不能简单地让它们工作。其他的只是以分段错误和其他错误而告终。

最近我一直在读一本叫“OpenSSL的网络安全”的书。它有很多有趣的内容,但我不会编译大多数示例。

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

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

EN

回答 2

Stack Overflow用户

发布于 2012-02-01 21:05:01

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

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

代码像冠军一样编译和工作。代码中有一些示例,但它们可能有点复杂,但一切都是正确的。

票数 2
EN

Stack Overflow用户

发布于 2012-01-19 14:30:17

我所知道的既简洁又开箱即用的最好例子是AgglomeratedSSL,它是一个OpenSSL包装器:https://opensource.conformal.com/wiki/Agglomerated_SSL。附带了一些使用包装器API的示例客户机和服务器,代码本身就是使用OpenSSL执行基本任务的示例。

PS:有关OpenSSL文档状态的幽默介绍,请参阅http://www.peereboom.us/assl/assl/html/openssl.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8921251

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档