密码学中基础知识

1.1密码#

  1. 密码破译:接收者以外的其他人试图将秘文还原为明文
  2. 算法:用于解决复杂问题的步骤
  3. 密码算法:加密、解密的算法和在一起的统称
  4. 根据密钥的使用方法:分为对称密码和公钥密码(非对称密码)
  5. 对称密码:指加密和解密时使用同一密钥的方式
  6. 非对称加密:指在加密和解密时使用不同密钥的方式
  7. 混合密码系统:对称密码和公钥密码相结合
  8. 散列值就是单向散列函数计算出来的值
  9. 单向散列保证的是数据的完整性(数据没有被伪造),不被篡改。单向散列函数是一种保证完整性的密码技术
  10. 消息认证码:为了确定消息是否来自所期望的通信对象,提供认证机制,消息认证码是一种能够保证信息完整性和提供认证的密码技术
  11. 数字签名:防止伪装、篡改、否认等威胁的技术,数字签名是一种能够保证信息完整性,提供认证并防止否认的密码技术
  12. 密码工具箱:
    • 对称密码
    • 公钥密码
    • 单向散列函数
    • 消息认证码
    • 数字签名
    • 为随机数生成器
  13. 密码隐藏的是内容,隐写术隐藏的是消息本身
  14. 认知误区
    • 不要使用密保的密码算法
    • 使用低强度的密码比不进行任何加密更危险
    • 任何密码总有一天都会被破解
    • 密码只是信息安全的一部分

作者:潜仁

出处:https://www.cnblogs.com/addc/p/15751112.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   潜仁  阅读(368)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示