- 互联网基础
- 首页
- 互联网概述
- 内联网概述
- 外联网概述
- 互联网参考模型
- 互联网域名系统
- 互联网服务
- 互联网连接
- 互联网协议
- 电子邮件基础
- 电子邮件概述
- 电子邮件协议
- 电子邮件工作原理
- 电子邮件操作
- 电子邮件功能
- 电子邮件礼仪
- 电子邮件安全
- 电子邮件提供商
- 网站开发
- 网站概述
- 网站类型
- 网站设计
- 网站开发
- 网站发布
- 网站URL注册
- 网站托管
- 网站安全
- 搜索引擎优化
- 网站盈利
- 万维网
- 万维网概述
- 网页
- 网页浏览器
- Web服务器
- 代理服务器
- 搜索引擎
- 互联网协作
- 协作概述
- 邮件列表
- Usenet新闻组
- 在线教育
- 社交网络
- 互联网安全与隐私
- 互联网安全概述
- 数据加密
- 数字签名
- 防火墙安全
- 互联网网页编程
- HTML
- CSS
- JavaScript
- PHP
- 互联网有用资源
- 互联网快速指南
- 互联网有用资源
- 互联网讨论
数据加密
简介
加密是一种安全方法,其中信息以这样一种方式进行编码,只有授权用户才能阅读。它使用加密算法生成密文,只有解密后才能阅读。
加密类型
如下列出两种类型的加密方案
对称密钥加密
公钥加密
对称密钥加密
对称密钥加密算法对密文的加密和解密使用相同的加密密钥。
公钥加密
公钥加密算法使用一对密钥,其中一个是私钥,另一个是公钥。这两个密钥在数学上相互关联。
哈希
在安全方面,哈希是一种用于加密数据并生成不可预测的哈希值的技巧。哈希函数生成哈希代码,有助于保护传输免受未经授权用户的侵害。
哈希函数算法
哈希算法提供了一种方法来验证收到的消息是否与发送的消息相同。它可以将纯文本消息作为输入,然后根据该消息计算一个值。
要点
计算出的值的长度远小于原始消息。
不同的纯文本消息可能会生成相同的值。
在这里,我们将讨论一个示例哈希算法,其中我们将乘以消息中a、e和h的数量,然后将o的数量添加到该值中。
例如,消息是“保险箱的组合是二、七、三十五”。使用我们简单的哈希算法,此消息的哈希值如下
2 x 6 x 3 ) + 4 = 40
此消息的哈希值与密文一起发送给John。在他解密消息后,他使用商定的哈希算法计算其哈希值。如果Bob发送的哈希值与解密消息的哈希值不匹配,John将知道该消息已被更改。
例如,John 收到一个哈希值为 17,并解密了Bob发送的消息“你正在被跟踪,使用偏僻道路,快点”。
他可以得出结论,该消息已被更改,这是因为收到的消息的哈希值为
(3x4x1)+4 = 16
这与Bob发送的值17不同。
广告