最新文章列表

OpenSSL命令之算法类大全

一 DH算法(Gendh/Dhparam/Dh) 1 gendh   功能:用于生成DH参数。  用法:openssl gendh [-out file ] [-rand ] [-engine e ]   选项: -out file 输出结果到file指定的文件,如果不指定,结果显示在屏幕屏幕上 -2 将2作为生成值,此为默认值 -5 将5作为生成值 -rand 指定随机数文件 ...
cakin24 评论(0) 有7472人浏览 2016-12-21 19:05

DH方式密钥交换四种表达方式

一、理论化的表达方式 1、Alice与Bob确定两个大素数p和g,这两个数不用保密 2、Alice选择另一个大随机数a,并计算A如下:A=ga mod p 3、Alice将A发给Bob 4、Bob  选择另一个大随机数b,并计算B如下:B=gb mod p 5、Bob将B发给Alice 6、计算秘密密钥K1如下:K1=Ba mod p 7、计算秘密
cakin24 评论(0) 有2440人浏览 2016-12-21 19:00

SSL握手协议抓包之DH

一 密钥交换算法 密钥交换算法一般常用的有RSA和DH,本篇理论结合实际,介绍SSL握手协议中关于DH的抓包过程。   二 SSL握手协议中DH密钥交换图   三 DH密钥交换抓包分析 SSL握手第一阶段:
cakin24 评论(0) 有1449人浏览 2016-12-20 20:49

公钥算法

在公钥密码系统中,加密和解密使用的是不同的密钥,这两个密钥之间存在着相互依存关系:即用其中任一个密钥加密的信息只能用另一个密钥进行解密。这使得通信双方无需事先交换密钥就可进行保密通信。其中加密密钥和算法是对外公开的,人人都可以通过这个密钥加密文件然后发给收信者,这个加密密钥又称为公钥;而收信者收到加密文件后,它可以使用他的解密密钥解密,这个密钥是由他自己私人掌管的,并不需要分发,因此又成称为私钥, ...
cakin24 评论(0) 有1044人浏览 2016-12-09 21:06

Java非对称加密算法 DH

一、概述 Diffie-Hellman算法(D-H算法),密钥一致协议。是由公开密钥密码体制的奠基人Diffie和Hellman所提出的一种思想。简单的说就是允许两名用户在公开 ...
tzz6 评论(0) 有1285人浏览 2015-11-18 16:40

java-在非安全网络上建立可信任安全的通道(2/3)

在不安全的网络环境下进行密钥交互(1/3,前面那一节),容易遭受中间人攻击,什么是中间人攻击,请google it。   通信的双方必须是相互信任的,在这个基础上再进行密钥协商才是可靠的。那么,如何建立信任关系呢?   我以前的几篇博文介绍了用如何 用  Java编程方式生成CA证书 以及用CA证书签发客户证书。   现在假设,Alice和Bob的证书都是被同一个CA atlas签发的( ...
OpenMind 评论(1) 有1251人浏览 2012-10-05 19:19

Java加密技术(五)——非对称加密算法的由来DH

    接下来我们分析DH加密算法,一种适基于密钥一致协议的加密算法。 DH Diffie-Hellman算法(D-H算法),密钥一致协议。是由公开密钥密码体制的奠基人Diffie和Hellman所提出的一种思想。简单的说就是允许两名用户在公开媒体上交换信息以生成"一致"的、可以共享的密钥。换句话说,就是由甲方产出一对密钥(公钥、私钥),乙方依照甲方公钥产生乙方密钥对(公钥、私钥 ...
snowolf 评论(12) 有25214人浏览 2009-05-09 06:54

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics