Calmer的文章

  • 首页
  • 文章归档
  • 关于页面

  • 搜索
体验游戏 笔记 推荐 工具链 工具使用 小游戏 插件 UI 软件 教程

密码技术

发表于 2020-08-03 | 分类于 杂文 | 0 | 阅读次数 1222

前言

在计算机中常用的加密技术:包括对称加密、非对称加密、数字签名、公钥证书、消息摘要等,以及Hacker如何从中截获消息的方法。


对称加密

对称加密 DES 3DES Rijndael 算法等
对称性加密算法使用同一个密钥加密和解密,难以破解,加密速度较快,但是存在密钥配送问题。

非对称加密

非对称加密 RSA

数字签名

数字签名 RSA(生成私钥和公钥)
用私钥加密数据 用公钥解开 很容易判别数据是否别篡改。
例如:Calmer + 公钥 ====私钥加密==== 密文
接收方: 密文 == 公钥界面 == Calmer + 公钥(认证成功)

公钥证书

第三机构发布的数字签名

消息摘要

消息摘要 MD5 和 SHA1
防止消息被篡改,对消息生成其固定长度消息摘要。

过程就是:数据还是用对称加密算法计算 (对称加密算法的密钥用 非对称加密算法保护) 前者数据量大,所以用对称加密速度快。 后者适用于数据量小的,否则加密慢。
存在用户认证问题 :使用数字签名 和 公钥证书等完成认证。
消息摘要 将消息生成固定长度的消息摘要(不可逆)

应用

例如为了保证用户密码的安全性,可以采取对用户的密码进行消息摘要计算后再保存于数据库。

相关

异或运算 、 Diffie-Hellman 密钥交换算法

参考

https://github.com/labuladong/fucking-algorithm/blob/master/%E6%8A%80%E6%9C%AF/%E5%AF%86%E7%A0%81%E6%8A%80%E6%9C%AF.md

  • 本文作者: Calmer
  • 本文链接: https://mytechplayer.com/archives/密码技术
  • 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
桌游策划
Addressable Assets System 翻译(一)
  • 文章目录
  • 站点概览
Calmer

Calmer

88 日志
7 分类
10 标签
RSS
Creative Commons
0%
© 2020 — 2025 Calmer
由 Halo 强力驱动
蜀ICP备20010026号-1川公网安备51019002006543
Copyright © 2020-2025 Calmer的文章