加密解密概要

加密算法分类

  • 信息摘要算法
    将任意长度的消息变成固定长度的消息摘要,具有不可逆性,其中MD5、SHA-1广泛运用在各种文件校验场景中。
    常用的有:
    1、MD5
    2、SHA
    3、HMAC
  • 对称加密算法
    通过密钥可将密文完整还原为明文。优点:加密解密速度快。不足:需要加密解密双方共享密钥。
    常用的有:
    1、DES
    2、3DES
    3、AES
    4、PBE
  • 非对称加密算法
    分为私钥、公钥,私钥加密、公钥解密或者公钥加密、私钥解密。优点:发送方只需使用接收方的公钥加密数据即可,而公钥是公开的,不存在密钥泄露的问题。缺点:加密解密速度较慢,不适用于数据量大的场景。
    常用的有:
    1、DH
    2、RSA
    3、ECC
  • 数字签名
    具有防伪造性、不可抵赖性,可保证信息传输的完整性、发送者的身份认证、防止交易中的抵赖发生。
    常用的有:
    1、RSA
    2、DSA
    3、ECDSA
     

鉴权场景

  1. 使用信息摘要算法,加密用户密码进行存储,防止密码明文存储。
  2. 鉴权时,使用相应的摘要算法与数据库中存储的密文进行比对,确认是否鉴权成功。

数据存储场景

    针对敏感数据,需要加密后存储:

  1. 配置文件中的敏感数据,如数据库连接用户名密码。
  2. 机密数据存储,如用户密码

数据传输场景

    针对机密数据,必须加密后进行传输:

  1. 请求数据,如交易请求
  2. 信令数据
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值