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

碑林微网站建设免费发布平台

碑林微网站建设,免费发布平台,横岗做网站,广告设计公司排行支付安全 1.基础概念 明文:加密前的消息叫“明文”(plain text) 密文:加密后的文本叫“密文”(cipher text) 密钥:只有掌握特殊“钥匙”的人,才能对加密的文本进行解密,…

支付安全

1.基础概念

image.png

明文:加密前的消息叫“明文”(plain text)
密文:加密后的文本叫“密文”(cipher text)
密钥:只有掌握特殊“钥匙”的人,才能对加密的文本进行解密,这里的“钥匙”就叫做“密钥”(key)

“密钥”就是一个字符串,度量单位是“位”(bit),比如,密钥长度是128,就是16字节的二
进制串

加密:实现机密性最常用的手段是“加密”(encrypt)

按照密钥的使用方式,加密可以分为两大类:对称加密和非对称加密。

解密:使用密钥还原明文的过程叫“解密”(decrypt)

加密算法:加密解密的操作过程就是“加密算法”

所有的加密算法都是公开的,而算法使用的“密钥”则必须保密

2.对称和非对称加密

对称加密:

  • 特点:只使用一个密钥,密钥必须保密,常用的有AES算法
  • 优点:运算速度快
  • 缺点:秘钥需要信息交换的双方共享,一旦被窃取,消息会被破解,无法做到安全的密钥交换

image.png

非对称加密:

  • 特点:使用两个密钥:公钥和私钥,公钥可以任意分发而私钥保密,常用的有RSA
  • 优点:黑客获取公钥无法破解密文,解决了密钥交换的问题
  • 缺点:运算速度非常慢

image.png

混合加密:

  • 实际场景中把对称加密和非对称加密结合起来使用。

image.png

3.身份认证

image.png

公钥加密,私钥解密的作用是加密信息

image.png

私钥加密,公钥解密的作用是身份认证

image.png

4.摘要算法

  摘要算法就是我们常说的散列函数、哈希函数(Hash Function),它能够把任意长度的数据“压缩”成固定长度、而且独一无二的“摘要”字符串,就好像是给这段数据生成了一个数字“指纹”。

image.png

作用
  保证信息的完整性
特性

  • 不可逆:只有算法,没有秘钥,只能加密,不能解密
  • 难题友好性:想要破解,只能暴力枚举
  • 发散性:只要对原文进行一点点改动,摘要就会发生剧烈变化
  • 抗碰撞性:原文不同,计算后的摘要也要不同

常见摘要算法
MD5、SHA1、SHA2(SHA224、SHA256、SHA384)

举个简单例子:

    public static void main(String[] args) {try {MessageDigest messageDigest = MessageDigest.getInstance("MD5");// 反复调用update输入数据:messageDigest.update("aa".getBytes(StandardCharsets.UTF_8));byte[] result = messageDigest.digest();System.out.println(new BigInteger(1, result).toString(16));} catch (NoSuchAlgorithmException e) {e.printStackTrace();}}

摘要算法的应用

  1. 下载软件校验
  2. 彩虹表问题

数据安全性:

image.png

  当然上面的操作也有问题的。如果黑客获取到了明文,然后修改内容后重新生成了摘要。替换了原来的摘要。然后把信息传递到了李四处,李四根据hash得到的摘要和传递的摘要比较发现是一样的。但是其实数据是已经修改过的了。这也就产生了数据安全问题。针对这个问题我们就需要通过数字签名来解决这个问题了。

数字签名

  针对上面的问题,我们可以对生成的摘要通过私钥加密处理。然后拼接在传递信息中。然后在服务器中根据公钥解密得到的摘要和正常的明文hash后的摘要信息比较是否相同,如果相同就认为是正确的。

image.png

  上面的处理中。细心的小伙伴会发现其实公钥是很容易获取的,黑客伪造了公钥,然后你又从伪造网站获取到了公钥。这时就有问题了。

image.png

数字证书

  数字证书解决“公钥的信任”问题,可以防止黑客伪造公钥。不能直接分发公钥,公钥的分发必须使用数字证书,数字证书由CA颁发.

CA:证书认证机构

image.png

服务器向CA申请数字证书:需要提交相关的信息给CA机构。然后CA机构通过如下操作生成数字证书返回给你申请者

image.png

在这个数字证书中包含的有申请者的公钥信息。然后申请者在传输信息时就会携带改数字证书。

image.png

完整的处理流程:

image.png数字证书案例-----https协议

image.png

http://www.hotlads.com/news/3165.html

相关文章:

  • 国外怎么做推广网站网址域名大全
  • 网站怎么做gps定位公司网站建设费
  • 有什么网站可以做代理的线上卖货平台有哪些
  • 追设计网站seo视频教程汇总
  • 做网站的html框架手机建立一个免费网站
  • 网站建设安全制度图片今天热搜前十名
  • 郑州高端做网站武汉大学人民医院
  • 云主机怎么做网站免费的黄冈网站有哪些
  • 帝国怎么做网站百度扫一扫网页版
  • 西宁市网站设计企业如何在百度搜索排名靠前
  • 信息技术 网站建设教案推广平台网站热狗网
  • 怎样在凡科免费做网站百度seo排名优化如何
  • 网站开发项目实训总结全网整合营销平台
  • seo快速排名培训厦门百度快照优化排名
  • 做网店哪个网站好公司域名查询官网
  • 网站地图+wordpress做网络推广可以通过哪些渠道推广
  • 做任务赚佣金网站有哪些小红书推广怎么做
  • 凡科登录网站手机版搜索排名影响因素
  • wordpress连接服务器配置福州百度快速优化排名
  • 微网站的定义艾瑞指数
  • wordpress博客站点地图关键词优化排名用哪个软件比较好
  • 找人做网站一套多少钱网站推广线上推广
  • 包装设计模板设计素材百度推广优化是什么意思
  • 百元便宜建站推广引流平台
  • 网站如何做seoseo站长助手
  • 营销型网站建设专家比较有名的个人网站
  • 北京企业网站案例seo查询
  • vba可做网站吗站长之家域名解析
  • 浦东手机网站建设竞价交易
  • 品牌网站建设报价免费国外ddos网站