前端开发中遇到的加密相关

前端日常加密相关记录

最近看到比较多的加密,这里做一些总结,记录一下;

https加密方式

非对称加密:证书认证的过程使用

  • 1 V 1
  • 客户端共享公钥
  • 服务端掌握私钥

对称加密:传输的过程使用

  • 1 V多
  • 客户端和服务端共享相同密钥
  • 不同客户端密钥不同
  • 服务端维护多个密钥

对称/非对称加密的区别

  • 对称加密

对称加密‌是指使用同一个密钥进行数据的加密和解密。
这种加密方法速度快,适合大量数据的加密,但密钥管理复杂,安全性较低。‌

  • 非对称加密

非对称加密‌则使用一对密钥:‌公钥和‌私钥。公钥用于加密数据,私钥用于解密数据。
这种加密方法安全性高,但速度较慢,适用于需要高安全性的场景

常用对称加密

  • AES
  • DES
  • 3DES

常用非对称加密

  • RSA(高安全性的场合)
  • DSA(主要用于数字签名和认证)
  • ECC(椭圆加密算法)

md5与SHA这类

md5

MD5既不是对称加密,也不是非对称加密‌。MD5实际上是一种消息摘要(安全散列)算法,而不是加密算
法,MD5是将任意长度的数据转换为一个固定长度的散列值,这个散列值无法被反向解析回原始数据

SHA

SHA(安全哈希算法)是一种用于加密数据的哈希算法,不能被逆解析;
SHA算法通过将输入数据转换成固定长度的散列值,确保数据的完整性和验证数据的真实性;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值