密码学中基础知识
1.1密码#
- 密码破译:接收者以外的其他人试图将秘文还原为明文
- 算法:用于解决复杂问题的步骤
- 密码算法:加密、解密的算法和在一起的统称
- 根据密钥的使用方法:分为对称密码和公钥密码(非对称密码)
- 对称密码:指加密和解密时使用同一密钥的方式
- 非对称加密:指在加密和解密时使用不同密钥的方式
- 混合密码系统:对称密码和公钥密码相结合
- 散列值就是单向散列函数计算出来的值
- 单向散列保证的是数据的完整性(数据没有被伪造),不被篡改。单向散列函数是一种保证完整性的密码技术
- 消息认证码:为了确定消息是否来自所期望的通信对象,提供认证机制,消息认证码是一种能够保证信息完整性和提供认证的密码技术
- 数字签名:防止伪装、篡改、否认等威胁的技术,数字签名是一种能够保证信息完整性,提供认证并防止否认的密码技术
- 密码工具箱:
- 对称密码
- 公钥密码
- 单向散列函数
- 消息认证码
- 数字签名
- 为随机数生成器
- 密码隐藏的是内容,隐写术隐藏的是消息本身
- 认知误区
- 不要使用密保的密码算法
- 使用低强度的密码比不进行任何加密更危险
- 任何密码总有一天都会被破解
- 密码只是信息安全的一部分
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 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】