您的位置:首页 > 运维架构

使用Openssl的AES加密算法

2015-03-16 21:04 281 查看
http://blog.gpjtag.com/?p=18

在网络应用的信息安全是基于密码学的,所以如果想做安全方面的邻域需要有一定的密码学基础。当然最好的学习方法就是边看书边尝试。

我的学习过程有三个阶段:

看书、通过使用一些软件了解基本的流程。

深入算法,自己实现部分加密算法。

了解常用的库的用法。

有人说“不要重复造轮子,有现成的要拿来用。”我赞同,但是这个的前提是你造过轮子,知道装配轮子的时候会有什么注意事项:)

所以在学习的过程中一定要“自己造轮子”,在工作的时候一定要“找轮子,用现成的”:)

Openssl是很常见的C接口的库,个人觉得易用。以下是AES加密的使用备忘。如果你有一定的密码学基础,那么就很好理解。代码是从网上弄下来的(原始地址已经忘记了),然后在尝试的过程中改了一点东西。其它的cbc、cfb、ecb加密方式的用法都是类似的,只是函数名有点区别,就不一一列举了。

一、接口简介

?
二、一个简单的Makefile

?
三、示例代码

?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: