加密算法
AG_
这个作者很懒,什么都没留下…
展开
-
【AES】加密和解密(使用openssl编程)
AES是一套对称密钥的密码术,目前已广泛使用,用于替代已经不够安全的DES算法。所谓对称密钥,就是说加密和解密用的是同一个密钥,消息的发送方和接收方在消息传递前需要享有这个密钥。和非对称密钥体系不同,这里的密钥是双方保密的,不会让任何第三方知道。对称密钥加密法主要基于块加密,选取固定长度的密钥,去加密明文中固定长度的块,生成的密文块与明文块长度一样。显然密钥长度十分重要,块的长度也很重要。转载 2017-10-31 13:38:01 · 696 阅读 · 0 评论 -
【加密算法】 SSL常见加密算法
密码学简介据记载,公元前400年,古希腊人发明了置换密码。1881年世界上的第一个电话保密专利出现。在第二次世界大战期间,德国军方启用“恩尼格玛”密码机,密码学在战争中起着非常重要的作用。随着信息化和数字化社会的发展,人们对信息安全和保密的重要性认识不断提高,于是在1997年,美国国家标准局公布实施了“美国数据加密标准(DES)”,民间力量开始全面介入密码学的研究和应用转载 2017-10-31 13:39:42 · 598 阅读 · 0 评论 -
【MD5】linux下md5加密(使用openssl库C实现)
摘自: http://blog.csdn.net/shahongzhou/article/details/6307972本文介绍Linux c使用openssl/md5.h加密,有两种实现方法。方法一:[cpp] view plain copy#include #include #include转载 2017-10-31 13:41:58 · 847 阅读 · 0 评论 -
【RSA】openssl 非对称加密算法RSA命令详解
1、非对称加密算法概述非对称加密算法也称公开密钥算法,其解决了对称加密算法密钥分配的问题,非对称加密算法基本特点如下:1、加密密钥和解密密钥不同2、密钥对中的一个密钥可以公开3、根据公开密钥很难推算出私人密钥根据非对称加密算法的特点,可用户数字签名、密钥交换、数据加密。但是由于非对称加密算法较对称加密算法加密速度慢很多,故最常用的用途是数字签名和密钥交换。转载 2017-10-31 14:07:55 · 524 阅读 · 0 评论 -
【AES】使用OpenSSL库的AES加解密
AesTest.cpp[cpp] view plain copy print?#include #include #include #include #include #include #include #include #include //g++ -g -o -Wal转载 2017-10-31 14:12:15 · 931 阅读 · 0 评论