为了账号安全,请及时绑定邮箱和手机立即绑定
  • 1.甲方构建密钥对儿,将公钥公布给乙方,将私钥保留;双方约定数据加密算法;乙方通过甲方公钥构建密钥对儿,将公钥公布给甲方,将私钥保留。 2.甲方使用私钥、乙方公钥、约定数据加密算法构建本地密钥,然后通过本地密钥加密数据,发送给乙方加密后的数据;乙方使用私钥、甲方公钥、约定数据加密算法构建本地密钥,然后通过本地密钥对数据解密。 3.乙方使用私钥、甲方公钥、约定数据加密算法构建本地密钥,然后通过本地密钥加密数据,发送给甲方加密后的数据;甲方使用私钥、乙方公钥、约定数据加密算法构建本地密钥,然后通过本地密钥对数据解密。
    查看全部
    2 采集 收起 来源:DH算法实现

    2015-02-27

  • DH Diffie-Hellman算法(D-H算法),密钥一致协议。是由公开密钥密码体制的奠基人Diffie和Hellman所提出的一种思想。简单的说就是允许两名用户在公开媒体上交换信息以生成"一致"的、可以共享的密钥。换句话说,就是由甲方产出一对密钥(公钥、私钥),乙方依照甲方公钥产生乙方密钥对(公钥、私钥)。以此为基线,作为数据传输保密基础,同时双方使用同一种对称加密算法构建本地密钥(SecretKey)对数据加密。这样,在互通了本地密钥(SecretKey)算法后,甲乙双方公开自己的公钥,使用对方的公钥和刚才产生的私钥加密数据,同时可以使用对方的公钥和自己的私钥对数据解密。不单单是甲乙双方两方,可以扩展为多方共享数据通讯,这样就完成了网络交互数据的安全通讯!该算法源于中国的同余定理——中国馀数定理。 流程分析: 1.甲方构建密钥对儿,将公钥公布给乙方,将私钥保留;双方约定数据加密算法;乙方通过甲方公钥构建密钥对儿,将公钥公布给甲方,将私钥保留。 2.甲方使用私钥、乙方公钥、约定数据加密算法构建本地密钥,然后通过本地密钥加密数据,发送给乙方加密后的数据;乙方使用私钥、甲方公钥、约定数据加密算法构建本地密钥,然后通过本地密钥对数据解密。 3.乙方使用私钥、甲方公钥、约定数据加密算法构建本地密钥,然后通过本地密钥加密数据,发送给甲方加密后的数据;甲方使用私钥、乙方公钥、约定数据加密算法构建本地密钥,然后通过本地密钥对数据解密。 http://blog.csdn.net/sunny_sailor/article/details/7445649
    查看全部
  • Java实现非对称加密——DH算法实现过程及相关类详解 II Ps:KeyAgreement类提供密钥一致性(或密钥交换)协议的功能。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • DH-
    查看全部
    1 采集 收起 来源:DH算法实现

    2015-05-05

  • 密钥构建 加密、解密
    查看全部
  • 123456
    查看全部
    1 采集 收起 来源:概述

    2015-04-20

  • KeyAgreement类用于生成本地密钥(提供密钥协定或密钥交换协议的功能).使用其getInstance()静态方法创建实例,参数是算法名,指定生成的本地密钥符合某种特定算法. KeyAgreement类的init()方法用于给定密钥初始化此密钥协定.doPhase()方法用于用给定密钥执行此密钥协定的下一个阶段.两个方法的参数都是Key类型,即使用公钥、私钥来初始化密钥协定. KeyAgreement类的generateSecret()方法创建本地密钥,参数是对称加密算法名称.返回SecretKey类型.
    查看全部
  • DH密钥交换
    查看全部
  • KeyPairGenerator:密钥对生成器 KeyGenerator:密钥生成器 使用KeyPairGenerator的getInstance()静态方法创建实例,参数是算法名称.指定密钥对生成器生成指定算法的密钥对. 使用KeyPairGenerator的initialize()方法初始化密钥的长度. 使用KeyPairGenerator的generateKeyPair()方法创建KeyPair实例.一个KeyPair实例表示一对密钥,即一个密钥对.包括公钥与私钥. KeyPair的getPublic()方法返回PublicKey类型(公钥). getPrivate()方法返回PrivateKey类型(私钥). DHPublicKey接口、DHPrivateKey接口分别继承PublicKey接口与PrivateKey接口. X509EncodedKeySpec实例作用是把密钥按照X.509标准进行编码. 直接new一个实例,构造方法参数是密钥. KeyFactory是密钥工厂,SecretKeyFactory也是密钥工厂.但是前者可以产生密钥对,即公钥、私钥. 使用KeyFactory的getInstance()静态方法返回一个KeyFactory实例,参数指定算法名,指定密钥工厂产生的密钥是符合某种特定算法. 使用KeyFactory的generatePublic()方法可以生成一个公钥,参数是X509EncodedKeySpec的实例.返回PublicKey. 使用DHPublicKey的getParams()方法返回DHParameterSpec实例. DHParameterSpec:此类指定随同DH算法使用的参数集合,用于通过一方的公钥生成另一方的密钥对. 使用KeyPairGenerator的initialize()初始化方法时,参数还可以是DHParameterSpec的实例.用于通过一方公钥生成密钥对.
    查看全部
  • JAVA DH加密算法 DH算法的默认密钥长度是1024,密钥长度必须是64的倍数,在512到1024位之间. DH是一种适基于密钥一致协议的加密算法 密钥一致协议就是允许两名用户在公开媒体上交换信息以生成"一致"的、可以共享的密钥. 由甲方产出一对密钥(公钥、私钥),乙方依照甲方公钥产生乙方密钥对(公钥、私钥),以此为基线作为数据传输保密基础.同时双方使用同一种对称加密算法构建本地密钥(SecretKey)对数据加密. 在互通了本地密钥算法后,甲乙双方公开自己的公钥,使用对方的公钥和刚才产生的私钥加密数据,同时可以使用对方的公钥和自己的私钥对数据解密. 流程分析: 1.甲方构建密钥对,将公钥公布给乙方,将私钥保留. 乙方通过甲方公钥构建密钥对,将公钥公布给甲方,将私钥保留. 2.甲方使用自己私钥、乙方公钥与约定数据对称加密算法构建本地密钥,然后通过本地密钥加密数据,发送给乙方加密后的数据. 乙方使用自己私钥、甲方公钥与约定数据对称加密算法构建本地密钥,然后通过本地密钥对数据解密. 3.乙方使用自己私钥、甲方公钥与约定数据对称加密算法构建本地密钥,然后通过本地密钥加密数据,发送给甲方加密后的数据. 甲方使用私钥、乙方公钥与约定数据对称加密算法构建本地密钥,然后通过本地密钥对数据解密.
    查看全部
  • DH相关类
    查看全部
  • 运行效率比dh慢,但是是现在的一个实用标准,大家都在用
    查看全部
  • 测,突然想吃
    查看全部
  • Java实现非对称加密——总结 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
    1 采集 收起 来源:ElGamal算法实现

    2016-08-26

  • Java实现非对称加密——ElGamal算法实现 III 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
    1 采集 收起 来源:ElGamal算法实现

    2016-08-26

首页上一页1234567下一页尾页

举报

0/150
提交
取消
课程须知
JAVA加解密是一个系列的课程,为了更好的学习本门课程,请小伙伴们学习非对称加密算法前,先学习下网站中的《JAVA实现Base64加密》以及《JAVA实现对称加密》两门课程。
老师告诉你能学到什么?
1、掌握非对称加密算法在Java中的实现 2、了解非对称加密算法的应用场景

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!