网络安全
chuicao4350
这个作者很懒,什么都没留下…
展开
-
密码学基础--加解密、摘要算法
加密算法分为对称性加密算法和非对称性加密算法。 1.对称性加密算法 对称性加密算法:发信方和收信方使用同样的秘钥对数据进行加密和解密,这就要求解密方必须事先知道秘钥。 优点:加解密的高速度和使用长密钥时的难破解性。 缺点:双方使用加密算法时,都需要使用其他人不知道的唯一密钥,这样密钥管理是十分困难的,尤其在分布式系统中,同时也缺乏签名功能。如果企业内用户有n个,则整个原创 2016-10-20 10:48:46 · 4814 阅读 · 0 评论 -
openssl编程--AES_cbc_encrypt()
转自: http://yuanshuilee.blog.163.com/blog/static/21769727520140942826137/ 稍作注释。 AES有几种扩展算法,其中ecb和cbc需要填充,即加密后长度可能会不一样,cfb和ofb不需要填充,密文长度与明文长度一样 1. 对称加密(比如AES)加密后的结果都是一个某个数(比如128bit=16字节)的整倍数。 2. 对称加转载 2016-10-21 10:10:12 · 16766 阅读 · 1 评论 -
椭圆曲线ECC加密实例
下面的例子生成两对ECC密钥,并用它做签名和验签,并生成共享密钥。#include <string.h>#include <stdio.h>#include <openssl/ec.h>#include <openssl/ecdsa.h>#include <openssl/objects.h>#include <openssl/err.h>int main(){ EC_KEY转载 2016-10-21 13:24:25 · 5849 阅读 · 0 评论