首页 > 其他分享 >Conclusion(II)

Conclusion(II)

时间:2022-11-11 23:44:11浏览次数:51  
标签:公钥 私钥 解密 明文 II 密钥 加密 Conclusion

Hiding Date from Ohters

信息安全的CIA三要素:

  • Confidentiality(保密性)
  • Integrity(完整性)
  • Availability(可用性)

Plaintext(明文)是指待加密的信息
Ciphertext(密文)是明文加密后的版本

明文转换为密文称作Encryption(加密),把密文转换回明文称作Decryption(解密)。一个加密系统的强度取决于加密解密技术与Key(密钥)的长度,密钥指一种将明文转换成密文的算法或机制。

密钥分为私钥(private key)公钥(public key)

Cryptographic Hash(密码散列表)是一种广泛使用的信息安全技术,将任意数据转换成定长的比特串,可以用来保密明文和验证完整性。

由于担心数据库被攻击而泄露密码,一般网站不会以明文形式存储用户密码,而是当用户设置密码时,计算其哈希值并储存。在登录时,会将用户输入内容转换成哈希值与数据库中存储的进行匹配。因此,一个值得信任的网站永远不会把密码发给用户,而是只能重设密码。

  • Digital Signature(数字签名)是只有信息的发送者才能生成的他人无法伪造的一段数字串,一般用于明文发送时确认发送方和验证信息完整性,是非对称密钥加密技术与密码哈希技术的应用。

数字签名中存在对公钥密码的逆运用,即用私钥加密,用公钥解密。用私钥加密的消息称为签名,只有拥有私钥的用户可以生成签名。用公钥解密签名这一步称为验证签名,所有用户都可以验证签名。
上图为案例

Secure Web Connections:

  • Public-key cryptography(公钥加密系统)

公钥用来加密,私钥用来解密。公钥体系的密钥是非对称的。

公钥系统的设计来源于大数字的因式分解的困难。主要原理如下:先挑选两个比较大的素数a与b,然后将其相乘,得到一个结果c。此时c便是公钥,a、b便是私钥。当我们已知c的时候,由于c的数字很大,很难求出它的因子。但如果我们已知c以及一个因子b,我们就很容易求出另一个因子a。

对于分解大素数之积,如果已知一个因子,那么知道另一个因子会相当容易。但是如果只想通过积来得出两个因子,那会相当困难。这就是公钥加密安全性能的理论:公司保存私钥,用来解密。用网络传递公钥给用户,用户用公钥加密,用户不需要解密,所以不需要了解私钥。

TLS(传输层安全协议)
功能:

  • 连接具有保密性
  • 连接具有完整性
  • 过去的通信记录不会被可能在未来被泄露的密钥所解密
  • 支持多种方法来处理分享密钥、加密数据和消息完整性检查,因此可以根据需要来配置不同的安全参数
  • 数据是否被加密对IP和TCP等底层协议来说是未知且无影响的

标签:公钥,私钥,解密,明文,II,密钥,加密,Conclusion
From: https://www.cnblogs.com/jqhuang2021/p/16882459.html

相关文章

  • 使用Field_II_ver_3_24_windows_gcc工具箱实现超声波数据成像matlab仿真
    目录一、理论基础二、核心程序三、测试结果FPGA教程目录MATLAB教程目录一、理论基础FieldIIUltrasoundSimulationProgram关于Field_II_ver_3_24_windows_gcc......
  • Yii2-Queue实现轻量级消息队列
    概述Yii2-Queue是Yii2官方制作的一个消息队列,提供多个缺点:Syncronous,File,DB,Redis,RabbitMQ,AMQPInterop,Beanstalk,Gearman等,使用Yii2开发的时候使用该扩展......
  • ASP.Net Core Web 在IIS下的发布流程
    1.新建项目,选择Asp.NETWeb应用程序2.选择Web应用程序(模型视图控制器)3.鼠标右键项目,选择【发布】4.选择【IIS、FTP等】5.发布方法选择【文件......
  • [oeasy]python0013_ASCII码表_英文字符编码_键盘字符
    ASCII码表回忆上次内容​ord(c)​​和​​chr(i)​这是俩函数这俩函数是一对,相反相成的⚖️​​ord​​通过​​字符​​找到对应的​​数字​​​​chr​​通过​​......
  • IIS http强制重定向到https
    首先安装 URLRewrite模块,下载网址 http://www.iis.net/downloads/microsoft/url-rewrite安装完成后,在网站根目录下建立web.config文件,文件内容如下 <?xmlve......
  • 力扣 81. 搜索旋转排序数组 II
    81.搜索旋转排序数组II已知存在一个按非降序排列的整数数组 nums ,数组中的值不必互不相同。在传递给函数之前,nums 在预先未知的某个下标 k(0<=k<nums.leng......
  • IIS7中asp.net执行cmd命令提示:拒绝访问。安全狗-》安全防护-》去掉勾选“进程行为控
    研究了一下午,怎么也没想到这里有个坑。。。安全狗-》安全防护-》去掉勾选“进程行为控制”     无法执行CMD的解决办法: ......
  • 142.环形链表 II
    给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环......
  • 40. 组合总和 II
    思路为什么会出现重复?以{1,1,7}和target=8为例,如果不选0号位置的1,那么1号位置的1就也不应该选否则0号位置的1和7构成一个结果在不选0号位置时,1号位置的1和7又构成一个......
  • HDU 2216 Game III
    ProblemDescriptionZjtandSarawilltakepartinagame,namedGameIII.ZjtandSarawillbeinamaze,andZjtmustfindSara.Therearesomestrang......