当前位置: 首页 > news >正文

常见加密方式:MD5、DES/AES、RSA、Base64

16/32位的数据,最有可能就是使用md5加密的 

 

使用对称加密的时候,双方使用相同的私钥 

 

 

私钥:单独请求/隐藏在前端的隐藏标签当中

 

二、RSA非对称密钥加密

公钥加密,私钥解密

私钥是通过公钥计算生成的

 

 

加密解密算法都在js源文件当中实现

 

三、Base64伪加密

Base64更像是一种编码方式

 

Base64解码

import base64# Base64编码的字符串
encoded_str = "aHR0cHM6Ly93d3cubm90bWFrZXIuY29tLw=="# 解码Base64字符串
decoded_bytes = base64.b64decode(encoded_str)
decoded_str = decoded_bytes.decode('utf-8')print(decoded_str)

四、https对称密钥加密

证书密钥加密

 

 

 

使用RSA建立一个安全的连接,然后接收方拿到对称密钥之后用于实际的加密解密

二者的结合既利用了对称加密代价小的优点,又使用非对称加密避免了密钥分发的问题

QUIC、TLS、IPSec都是使用这种方式

重点:

1、服务器创建一对公钥和私钥

2、客户端向服务端请求公钥,并使用公钥对明文加密,明文当中放置有客户端生成的对称密钥

3、公钥和密文对于黑客来说都没有意义,密文到达服务端,服务器使用私钥解密密文,拿到对称密钥

4、双方使用开销较小的对称密钥进行加密解密操作

 

中间人攻击(需要确认服务端的身份) 

 

使用CA证书解决中间人的问题 

 

 

 

http://www.lryc.cn/news/382428.html

相关文章:

  • 如何在 C++/Qt/CMake 项目中构建 Rust 代码
  • 封装了一个优雅的iOS转场动画
  • 数据中心技术:大数据时代的机遇与挑战
  • 29、架构-技术方法论之向微服务迈进
  • 点云处理实操 1. 求解点云法向
  • XSS+CSRF组合拳
  • PasteSpiderFile文件同步管理端使用说明(V24.6.21.1)
  • NLP中两种不同的中文分词形式,jieba和spaCy
  • 【数据库】四、数据库编程(SQL编程)
  • 17.RedHat认证-Ansible自动化运维(下)
  • React Suspense的原理
  • React的生命周期函数详解
  • DoubleSummaryStatistics 及其相关类之-简介
  • java线程间的通信 - join 和 ThreadLocal
  • 差分GPS原理
  • 【栈与队列】前k个高频元素
  • B端产品竞品分析-总结版
  • 刷代码随想录有感(116):动态规划——单词拆分
  • CSS-0_1 CSS和层叠(样式优先级、内联样式、选择器 用户代理样式)
  • 科技赋能冷链园区:可视化带来全新体验
  • 高通安卓12-安卓系统定制2
  • 高中数学:数列-解数列不等式问题的常用放缩技巧(重难点)
  • [图解]企业应用架构模式2024新译本讲解17-活动记录1
  • [C++深入] --- malloc/free和new/delete
  • Spcok测试代码抛异常场景
  • 【漏洞复现】脸爱云一脸通智慧管理平台 SystemMng 管理用户信息泄露漏洞(XVE-2024-9382)
  • 新手如何入门Web3?
  • React.FC`<ChildComponentProps>`解释
  • 2024-06-24力扣每日一题
  • pyhon模块以及常用的第三方模块