java 接口加密的理解

1、加密分对称加密和非对称加密

      对称加密:它的特点是文件加密和解密使用相同的密钥,即加密密钥也可以用作解密密钥,这种方法在密码学中叫做对称加密算法,例如:AES。

       非对称加密:它的特点是加密和解密使用的是不同的密钥,即公钥加密私钥解密,私钥加密则公钥解密,例如:RSA。

2、签名、验签

    签名是数据加密时加入这数据的特性,根据算法进行计算;验签是指,当数据解密时,根据相同的算法重新计算此数据的特性,计算后,跟加密时生成的唯一特性进行比较,如果相同,证明数据是正确的,没有损坏或篡改。

3、加密方式,可以用非对称加密,对称加密和签名一起使用,因为签名是验证数据是否完整,不可少,非对称加密对数据内容大小有限制,且效率没有对称加密效率高,但是安全性高,所以应用的方式应该是,数据首先进行对称加密,再进行签名,把数据加密的密钥进行非对称加密,数据解密的时候,首先进行非对称解密,还原出对数据加密的密钥,再用此密钥解密加密数据。

以上为个人理解,不同的场景需要灵活运用,不对之处,共同交流。


  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值