使用Openssl的AES加密算法
2015-03-16 21:04
281 查看
http://blog.gpjtag.com/?p=18
在网络应用的信息安全是基于密码学的,所以如果想做安全方面的邻域需要有一定的密码学基础。当然最好的学习方法就是边看书边尝试。
我的学习过程有三个阶段:
看书、通过使用一些软件了解基本的流程。
深入算法,自己实现部分加密算法。
了解常用的库的用法。
有人说“不要重复造轮子,有现成的要拿来用。”我赞同,但是这个的前提是你造过轮子,知道装配轮子的时候会有什么注意事项:)
所以在学习的过程中一定要“自己造轮子”,在工作的时候一定要“找轮子,用现成的”:)
Openssl是很常见的C接口的库,个人觉得易用。以下是AES加密的使用备忘。如果你有一定的密码学基础,那么就很好理解。代码是从网上弄下来的(原始地址已经忘记了),然后在尝试的过程中改了一点东西。其它的cbc、cfb、ecb加密方式的用法都是类似的,只是函数名有点区别,就不一一列举了。
一、接口简介
?
二、一个简单的Makefile
?
三、示例代码
?
在网络应用的信息安全是基于密码学的,所以如果想做安全方面的邻域需要有一定的密码学基础。当然最好的学习方法就是边看书边尝试。
我的学习过程有三个阶段:
看书、通过使用一些软件了解基本的流程。
深入算法,自己实现部分加密算法。
了解常用的库的用法。
有人说“不要重复造轮子,有现成的要拿来用。”我赞同,但是这个的前提是你造过轮子,知道装配轮子的时候会有什么注意事项:)
所以在学习的过程中一定要“自己造轮子”,在工作的时候一定要“找轮子,用现成的”:)
Openssl是很常见的C接口的库,个人觉得易用。以下是AES加密的使用备忘。如果你有一定的密码学基础,那么就很好理解。代码是从网上弄下来的(原始地址已经忘记了),然后在尝试的过程中改了一点东西。其它的cbc、cfb、ecb加密方式的用法都是类似的,只是函数名有点区别,就不一一列举了。
一、接口简介
?
?
?
相关文章推荐
- 使用Openssl的AES加密算法
- [转]使用Openssl的AES加密算法
- openssl for uclinux(嵌入式系统中使用openssl)
- 在tomcat中测试ssl的时候使用openssl,需要生成一个客户端证书
- [转]OpenSSL 使用指南
- 在VC中编译和使用OpenSSL
- 在Windows下使用汇编方式编译OpenSSL方法
- openssl简明使用手册
- 在windows下使用apache + openssl + svn 搭建带ssl的svn服务器
- 在VC中编译和使用OpenSSL
- 在VC中编译和使用OpenSSL
- [转]使用 OpenSSL API 进行安全编程
- openssl学习小总结(编译使用)
- OpenSSL的简单使用
- 使用OpenSSL实现证书的管理
- Linux C 下使用openssl 进行SHA1加密
- 使用 OpenSSL API 进行安全编程
- 使用 OpenSSL API 进行安全编程
- 使用 OpenSSL API 进行安全编程,第 2 部分: 安全握手(二)
- 本文介绍在VC 6.0中编译和使用OpenSSL的过程