支付系统12----微信支付----支付安全总结

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介: 支付系统12----微信支付----支付安全总结

12-尚硅谷-微信支付-支付安全-总结_哔哩哔哩_bilibili

信息安全的基础----机密性

密钥他的度量单位是比特,按照密钥的使用方式,可以分为对称加密和非对称加密

对称加密和非对称加密的相关介绍,对称加密常见的算法是AES

非对称加密常见的算法是RSA

对称加密的一大特点是公钥是必须保密的

非对称加密的一大特点是私钥是必须保密的,而公钥可以进行分发

对称加密的一大特点是运算速度快,非对称加密的一大优点是无法获取它的私钥,他无法破解密文,他解决了密钥交换的问题

一把我们都是先采用非对称加密的方法,先交换,再利用对称加密的手段,这样就即保证了安全性,有保证破解速度

利用公钥进行加密,私钥进行进行解密的作用就是加密信息

如果是私钥进行加密,公钥进行解密就是身份认证

摘要算法,就是我们常说的散列函数,哈希函数

通过摘要算法,我们可以得到一串摘要,也就是指纹,如果抗碰撞性好,那么就是一个好的摘要算法

不可逆,发散性,抗碰撞性都是摘要算法的特点,摘要算法的目的是用来确保信息的完整性,这种方式不能防护,黑客将摘要和公钥都给改了的情况,最好的一种方式是对私钥进行加密,也被成为数字签名

数字证书


相关文章
|
4月前
|
安全 API Windows
支付系统13------支付系统的资料在技术库里的在线支付当中,怎样获取微信平台证书那?怎样获取微信平台证书那?第一步打开我们的微信支付平台的文档中心
支付系统13------支付系统的资料在技术库里的在线支付当中,怎样获取微信平台证书那?怎样获取微信平台证书那?第一步打开我们的微信支付平台的文档中心
|
4月前
|
存储
支付系统36-------订单表优化,添加payment_type字段,无论是微信支付还是支付宝支付都放到 t_order_info表中了,payment_type用来判断支付宝还是微信支付的
支付系统36-------订单表优化,添加payment_type字段,无论是微信支付还是支付宝支付都放到 t_order_info表中了,payment_type用来判断支付宝还是微信支付的
|
4月前
|
存储 前端开发 Java
支付系统----微信支付17-----定义统一结果,返回时间格式不一样,怎样解决
支付系统----微信支付17-----定义统一结果,返回时间格式不一样,怎样解决
|
4月前
|
SQL 关系型数据库 MySQL
支付系统----微信支付18-----创建并连接数据库
支付系统----微信支付18-----创建并连接数据库
|
4月前
|
XML Java 数据格式
支付系统----微信支付20---创建案例项目--集成Mybatis-plus的补充,target下只有接口的编译文件,xml文件了,添加日志的写法
支付系统----微信支付20---创建案例项目--集成Mybatis-plus的补充,target下只有接口的编译文件,xml文件了,添加日志的写法
|
4月前
|
JavaScript 开发工具
支付系统----微信支付22------初始化Vue项目,npm run serve -- -- port 8888,Vue默认打开是8888的写法
支付系统----微信支付22------初始化Vue项目,npm run serve -- -- port 8888,Vue默认打开是8888的写法
|
4月前
|
JavaScript
支付系统---微信支付23-数据绑定和事件,使用Vue调试要添加扩展,F12与console平级就出现了Vue,在支付资料,微信支付,04资料,工具里
支付系统---微信支付23-数据绑定和事件,使用Vue调试要添加扩展,F12与console平级就出现了Vue,在支付资料,微信支付,04资料,工具里
|
4月前
|
API
支付系统----微信支付24--APlv3介绍,首先我们要引入支付参数,包含商户号,APPID、API秘钥,数字证书,用代码加载到应用程序当中,之后加载商户私钥,商户需要用私钥进行验签,微信平台接收商
支付系统----微信支付24--APlv3介绍,首先我们要引入支付参数,包含商户号,APPID、API秘钥,数字证书,用代码加载到应用程序当中,之后加载商户私钥,商户需要用私钥进行验签,微信平台接收商
|
4月前
|
前端开发
支付系统--微信支付21--搭建前端环境,payment-demo-front这个项目文件夹是前端显示文件,payment-demo是后端项目,支付页面常见三个页面:购买课程,我的订单,下载账单
支付系统--微信支付21--搭建前端环境,payment-demo-front这个项目文件夹是前端显示文件,payment-demo是后端项目,支付页面常见三个页面:购买课程,我的订单,下载账单
|
4月前
|
XML 关系型数据库 MySQL
支付系统----微信支付19---集成MyBatis-plus,数据库驱动对应的依赖版本设置问题,5没版本没有cj这个依赖,mysql驱动默认的是版本8,这里是一个父类,数据库都有,写个父类,继承就行
支付系统----微信支付19---集成MyBatis-plus,数据库驱动对应的依赖版本设置问题,5没版本没有cj这个依赖,mysql驱动默认的是版本8,这里是一个父类,数据库都有,写个父类,继承就行

热门文章

最新文章