【支付】支付安全

news2025/1/18 10:47:41

这里写目录标题

  • 1. 加密 - 对称加密与非对称加密
    • 1.1 对称加密
    • 1.2 非对称加密
    • 1.3 对称加密与非对称加密区别
  • 2. 身份认证
    • 公钥加密,私钥解密(加密信息)
    • 私钥加密,公钥解密(身份认证)
  • 3. 摘要算法与数据完整性
    • 3.1 摘要算法特性
    • 3.2 摘要算法使用
    • 3.3 摘要算法的漏洞
  • 4. 数字签名
    • 生成签名与验签的过程
  • 5. 数字证书
    • 数字证书生成过程
    • 数字证书验证过程
  • 5. https

1. 加密 - 对称加密与非对称加密

1.1 对称加密

在这里插入图片描述

1.2 非对称加密

在这里插入图片描述

1.3 对称加密与非对称加密区别

对称加密特点:只有一个密钥,密钥必须保密。常用的有AES算法。
非对称加密特点:有两个密钥,公钥和私钥,公钥可以任意发布,而私钥必须保密。常用的有RSA算法。
在这里插入图片描述

2. 身份认证

在这里插入图片描述

公钥加密,私钥解密(加密信息)

在这里插入图片描述

私钥加密,公钥解密(身份认证)

身份认证。比如Bob写了一份信给Susan(Bob的私钥加密),Susan拿到文件后用Bob的公钥进行解密拿到原文,那么机密方一定是用了Bob的私钥进行了加密,所以能确认加密的人一定是Bob
在这里插入图片描述

3. 摘要算法与数据完整性

摘要算法:可以把任意长度的数据压缩为固定长度。
作用:为了保证信息的完整性。

3.1 摘要算法特性

在这里插入图片描述

3.2 摘要算法使用

Bob写了一封信Pat,并将原文的经过hash得到摘要附在信中;
Pat拿到信以后,对原文进行hash,与信中的摘要对比就可以知道是否被篡改过。
在这里插入图片描述

3.3 摘要算法的漏洞

假如信件被黑客劫持,直接替换了信件的原文,并用修改后的原文生成摘要发送给Pat,Pat也无法识别。

4. 数字签名

数字签名是使用私钥堆摘要加密生成签名,需要公钥将签名解密后进行验证,实现身份认证。

生成签名与验签的过程

在这里插入图片描述

5. 数字证书

Doug伪装成Bob通信。这里有个问题是公钥信任的问题,如何判断公钥是真实的。
在这里插入图片描述

数字证书生成过程

在这里插入图片描述

数字证书验证过程

在这里插入图片描述

5. https

在这里插入图片描述

视频:https://www.bilibili.com/video/BV1US4y1D77m?p=10&vd_source=b901ef0e9ed712b24882863596eab0ca

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/9977.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

深度剖析 Vue3 在浏览器的运行原理

上一讲我们学习了 Vue 响应式的大致原理,响应式就是可以把普通的 JavaScript 对象包裹成响应式对象,这样,我们对对象做的修改,响应式都能够监听到,并且执行 effect 内部注册的函数来执行数据修改之后的效果 那今天我就…

公司建网站多少钱?【网站多少钱】

很多公司成立初期会选择建一个公司网站,那么首先就会考虑公司建网站多少钱的问题。公司建网站多少钱会受到建网站方式的影响,不同方式费用不同,那么下面就说说公司建网站多少钱。 1、公司有团队,自己建 公司有技术团队的情况&am…

【FLASH存储器系列九】ONFI数据接口详述之二

目录 1.1 总线状态 1.2 ZQ校准 1.3 CE_n引脚缩减机制 1.4 差分信号 1.5 Warm up周期 1.6 从SDR到NV-LPDDR4的技术发展总结 1.1 总线状态 SDR 的总线状态: NV-DDR总线状态:值为11b的ALE/CLE 用于数据传输。总线状态在CLK的上升沿开始,持续…

最高效“双11”背后:圆通更不一样了

每年的“双11”都是一场看不见硝烟的战争,有人守着直播间抢货,也有人守着电脑追发货。 河南商丘大学城附近的某电商老板陈泽宇就是后者中的一员。每年“双11”他都高度紧张,提前许多天就开始备货,每天既要紧盯前台销量数字&#…

Leetcode 学习记录 数组与字符串

基础不牢,地动山摇。这句话就是描述我现在的阶段,虽然这些天在csdn的练习上进展还比较顺利,但是内心还是没有底的。实话说,csdn的练习题和leetcode上的比起来,还是真的相差很远。可能是不和口味吧。我还是比较喜欢Leet…

厉害了我们的“中国制造”,新能源“智造”强大到你想象不到

“中国制造”是近日的一大“热词”。 “中国制造”的新能源汽车花式“出海”,产销量连续7年位居全球首位;“中国制造”的过冬八件套反向海淘,订单暴增;“中国制造”的高铁首次全产业链“出海”…… 显而易见,当前是中国…

Unity导表工具Luban插件的数据加载原理与优化

文章目录1. 配置Luban并测试2. Luban 数据加载原理3. 根据工程进行懒加载优化3.1 增加公共接口与接口实现方法3.2 外部提供获取数据的方法3.3 对Luban中的导表模板进行修改4. 优化后测试如果初入坑,Luban配置可以参考宝鱼大佬的视频教程 强力配置工具luban使用教程【…

消除卡顿 mac MATLAB2022b m1/m2原生下载安装 教程

目录 1、版本说明 2、下载链接 2.1、百度网盘链接 2.2、官网下载链接 3、安装 1、版本说明 之前苦于安装matlab 2022b的Intel Rosetta转译版本,真的是明显感受到了卡顿,今天终于等到了2022b的原生版本,安装后占用10.09G内存。 ​​​​…

0096 克鲁斯卡尔算法,迪杰斯特拉算法

/* * 克鲁斯卡尔算法 * 1.用来求加权连通图的最小生成树的算法 * 2.思想:按照权值从小到大的顺序,选择n-1条边,并保证这n-1条边不构成回路 * 3.先构造一个只含n个顶点的森林,依权值从小到大从连通网中选择边加入到森林中 * …

web自动化测试-webdriver实现

webdriver实现基本语法1.Select下拉列表1.1下拉列表单选1.2下拉列表多选2.非Select下拉列表3.文件上传1.1input单个文件上传1.2input多个文件上传1.3非input文件上传1.Select下拉列表 1.1下拉列表单选 from selenium import webdriver from selenium.webdriver.support.ui imp…

GPU驱动及CUDA安装流程介绍

安装前准备工作 确认GPU型号和操作系统版本   准备gpu驱动和CUDA软件包   在nvidia官网进行驱动包下载   GPU驱动下载链接    Linux系统均选择 Linux 64-bit、CUDA Toolkit选择最新版本   注意该版本一定要大于等于cuda软件的版本。   选择CUDA及GPU驱动版本&#…

m基于matlab的TDSCDMA系统性能仿真

目录 1.算法概述 2.仿真效果预览 3.核心MATLAB代码预览 4.完整MATLAB程序 1.算法概述 TD-SCDMA的中文含义为时分复用同步码分多址接入,是由中国第一次提出、在无线传输技术(RTT)的基础上完成并已正式成为被ITU接纳的国际移动通信标准。这是中国移动通信界的一次…

解读ESSumm: Extractive Speech Summarization from Untranscribed Meeting

ESSumm: Extractive Speech Summarization from Untranscribed Meeting 从非转录会议中提取语音摘要(非转录:原音频,没有转化为文本或者其他格式) 论文地址 https://arxiv.org/abs/2209.06913 摘要 在本文中,我们为…

JS中的迭代器、可迭代对象、生成器

迭代器 迭代器(iterator),是使用户在容器对象(container,例如链表或数组)上可以遍历访问的对象,使用该接口无需关心容器对象的内部实现细节。 从上面定义上来看,迭代器是帮助我们对…

SpringMVC 源码学习 返回值处理

SpringMVC中对返回值的数据基本分为两类&#xff1a; 1、响应数据 2、响应页面 一、响应数据 响应数据大多数都是将返回值的格式转换为JSON格式然后展示在页面或者保存i起来。 第一步&#xff1a;在SpringBoot中需要引入json场景 <dependency><groupId>org.sprin…

如何设计存储架构

步骤 步骤1&#xff1a;估算性能需求 任务 基于具体的业务场景来估算性能需求&#xff0c;包括存储量、读写性能等 挑战 不知道如何估算担心估算不准 步骤2&#xff1a;选择存储系统 任务 根据技术储备、方案优缺点选择合适的存储系统 挑战 不知道有哪些存储系统知道…

UG NX二次开发(C#)-UI Styler-批量选择点

1、前言 在设计UG NX的对话框界面时,有时需要选择点,在UI Styler编辑器中已经设置好了可以指定点选择按钮,这个点选择对话框是单选,不是多选的,如果想选择多个点,那么可以采用对象选择按钮,本文介绍下选择点的操作。 2、指定点按钮 2.1 设计UI Styler UG NX的UI Sty…

vscode中Emmet语法的使用

每篇博文的浪漫主义 【镰仓旅拍|落日绝景 极致画质|沉浸式旅行 FX3】 https://www.bilibili.com/video/BV1jg411Y7vC/?share_sourcecopy_web&vd_source385ba0043075be7c24c4aeb4aaa73352 镰仓旅拍|落日绝景 极致画质|沉浸式旅行 FX31.1快速生成HTML结构语法 生成标签直接…

想要彻底卸载Mac应用程序,还得要用这些方法才行

Mac电脑如果有太多无用的应用程序&#xff0c;很有可能会拖垮Mac系统的运行速度。因此&#xff0c;卸载电脑中无用的软件是优化Mac系统运行速度的最佳方式之一。Mac删除应用程序特别简单&#xff0c;长点击应用点击x&#xff0c;或是直接将应用拖进废纸篓。但是有一些应用长按没…

Qt——(详细)“项目在Debug构建环境下能运行而在Release构建环境下不能运行”解决方案之一,以及 禁用(黄色)警告

系列文章目录 提示&#xff1a; 文章目录系列文章目录前言环境一、问题准备工作——为了在Release环境下可以进行断点调试分析二、解决1、根据需求&#xff0c;对函数类型进行更改2、根据需求&#xff0c;在函数内添加“return [int]”延伸——“禁用警告”消除 变量 的“黄色感…