码迷,mamicode.com
首页 >  
搜索关键字:DH算法    ( 39个结果
openssl开源程序dh算法解析之dh_check.c
/*检查dh自身参数,dh公钥大小是否合适*/#include #include "cryptlib.h" #include //自定义OpenSSL 实现大数管理的结构及其函数 #include /*- * Check that p is a safe prime and * if g is 2, 3 or 5, c...
分类:编程语言   时间:2015-06-08 23:27:32    阅读次数:449
openssl开源程序dh算法解析之dh_key.c
/*实现openssl 提供的默认的DH_METHOD,实现了根据密钥参数生成DH公私 钥,以及根据DH 公钥(一方)以及DH 私钥(另一方)来生成一个共享密钥,用于密 钥交换*/#include #include "cryptlib.h" #include #include //实现了伪随机数生成,支持用户自定义...
分类:编程语言   时间:2015-06-08 23:27:28    阅读次数:327
openssl中dh算法Demo
/*下面程序利用openssl库,实现了dh算法,产生密钥以及计算sessionkey*/ #include #include int main() { DH *d1,*d2; BIO *b; int ret,size,i,len1,len2; char sharekey1[128],sharekey2[128];...
分类:编程语言   时间:2015-06-08 23:26:50    阅读次数:1067
openssl中dh算法实现
Openssl的DH实现在crypt/dh目录中,各个源码如下:(1) dh.h 定义了 DH 密钥方法数据结构以及各种函数。(2) dh_asn1.c DH密钥参数的DER 编解码实现。(3) dh_lib.c 实现了通用的 DH 函数,设计层面的。(4) dh_gen.c 实现了生成 DH 密钥参数。(5) dh_key.c 实现openssl 提供的默认的DH_METHOD,实...
分类:编程语言   时间:2015-06-08 09:50:40    阅读次数:151
DH算法
1、通信方A和通信方B约定一个初始数g,如g=5,一个质数p,如p=23,g和p是公开的,且1< g < p2、A生成一个随机数a,a是保密的,如a=63、A计算g^a%p发送给B,g^a%p=5^6%23=84、B生成一个随机数b,b是保密的,如b=155、B计算g^b%p发送给A,g^b%p=5^15%23=196、A接收到g^b%p后,再使用保密的a,计算(g^b%p)^a%p=19^6%23...
分类:编程语言   时间:2015-06-05 15:50:44    阅读次数:946
信息加密之非对称加密算法RSA
前面为大家已经总结了,基于密钥交换的DH算法,现在就为大家再介绍一种基于因子分解的RSA算法,这种加密算法有两种实现形式:1、公钥加密,私钥解密;2、私钥加密,公钥解密。下面就为大家分析一下实现代码,相对于DH算法,RSA显得有些简单。初始化密钥:KeyPairGenerator keyPair.....
分类:编程语言   时间:2015-02-13 18:27:29    阅读次数:219
信息加密之非对称加密DH算法
非对称加密算法是相对于对称加密算法来说的,对于对称加密算法请查阅之前的总结,今天为大家介绍一下DH算法,DH是一种密钥交换算法,接收方根据发送方加密时的密钥,生成接收方解密密钥。下面就一起来学习一下吧:初始化发送方密钥:KeyPairGenerator sendKeyPairGenerator .....
分类:编程语言   时间:2015-02-13 18:09:28    阅读次数:238
Diffie-Hellman密钥交换 -- 浅析
基于离散对数求解难的DH算法的数学原理简单分析。...
分类:其他好文   时间:2014-05-09 21:01:09    阅读次数:308
39条   上一页 1 2 3 4
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!