摘要: 20.1 ECC介绍 椭圆曲线(ECC)算法一种公钥算法,他比流行的RSA算法很多优点: a.安全性能更高,如果160位ECC与1024位RSA、DSA有相同的安全强度 b.计算量小,处理速度快,在私钥的处理速度上(解密和签名),ECC比RSA、DSA快得多 c.存储空间占用小、ECC的密钥尺寸和系 阅读全文
posted @ 2018-01-19 12:50 艾小小雨 阅读(2040) 评论(0) 推荐(0) 编辑
摘要: 18.1 DSA简介 Digital Signature Algorithm(DSA)算法是一种公钥算法。 a.p一个大素数,长度为L(64的正数倍)比特。 b.q一个160比特素数 c.g=h(p-1)/q mod p,其中h小于p-1。 d.x<q e.y= gx mod p 其中x为私钥,y为 阅读全文
posted @ 2018-01-19 12:49 艾小小雨 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 19.1 DH算法介绍 DH算法实质是一个通信双方进行密钥协商的协议:两个实体中的任何一个使用自己的私钥和另一个实体的公钥,得到一个对称密钥,这一对称密钥其他实体都计算不出来。 首先,发送方和接收方设置相同的大数数n和g,这两个不是保密的,他们可以通过非安全通道来协商这两个素数。 协商密钥: a.发 阅读全文
posted @ 2018-01-19 12:49 艾小小雨 阅读(1142) 评论(0) 推荐(0) 编辑
摘要: 17.1 RSA介绍 RSA算法是一个广泛使用的公钥算法。器密钥包括公钥和私钥。他能用于数字签名、身份认证以及密钥交换。RSA密钥信息主要包括: * n:模数 * e:公钥指数 * d:私钥指数 * p:最初的大素数 * q:最初的大素数 * dmp1:e * dmp1 = 1 (mod(p-1)) 阅读全文
posted @ 2018-01-19 12:48 艾小小雨 阅读(1368) 评论(0) 推荐(0) 编辑
摘要: 16.1 简介 数据压缩是将原有数据通过某种压缩算法计算得到相对数据量小的过程。这种过程是可逆的,即能通过压缩后的数据恢复出原数据。数据压缩能够节省存储空间,减轻网络负载。 在即需要加密又需要压缩的情况下,必须先压缩在加密,次序不能颠倒。 16.2 数据结构 openssl通过函数地址来抽象数据压缩 阅读全文
posted @ 2018-01-19 12:47 艾小小雨 阅读(774) 评论(0) 推荐(0) 编辑
摘要: 15.1 概述 摘要函数用于将任意数据通过计算获取唯一对应值,而这个值的长度比较短。他是一种多对一关系。用户需要对数据进行签名时,不可能对大的数据进行运算。如果只对摘要结果进行计算,则会提供运算速度。常用摘要算法有:sha\sha1\sha256\md5\md4\md2\mdc2或ripemd160 阅读全文
posted @ 2018-01-19 12:46 艾小小雨 阅读(1640) 评论(0) 推荐(1) 编辑