兰州IT培训
美国上市IT培训机构

0931-4903018

热门课程

java 非对称加密算法有哪些?

  • 时间:2019-10-08 11:16
  • 发布:兰州
  • 来源:IT知识库

java 非对称加密算法有哪些?现在带着问题跟随达内兰州IT培训机构一起去了解一下吧。

1、初始化密钥 构建密钥对,生成公钥、私钥保存到keymap中

KeyPairGenerator ---> KeyPair --> RSAPublicKey、RSAPrivateKey

2、甲方使用私钥加密, 加密后在用私钥对加密数据进行数据签名,然后发送给乙方

RSACoder.encryptByPrivateKey(data, privateKey);

RSACoder.sign(encodedData, privateKey);

3、乙方则通过公钥验证签名的加密数据,如果验证正确则在通过公钥对加密数据进行解密

RSACoder.verify(encodedData, publicKey, sign);

RSACoder.decryptByPublicKey(encodedData, publicKey);

4、乙方在通过公钥加密发送给甲方

RSACoder.encryptByPublicKey(decodedData, publicKey);

5、甲方通过私钥解密该数据

RSACoder.decryptPrivateKey(encodedData, privateKey);

上一篇:美工、平面设计、UI设计这三者之间的联系有哪些?
下一篇:高级UI设计师进阶指南

马上预约七天免费体验课

姓名:

电话:

Java培训出来如何找工作?

0基础学Java难不难?

Java培训4个月能学会吗?

选择城市和中心
江西省

贵州省

广西省

海南省