密码学

共 16 篇文章

分组栅栏和之字形栅栏的区别

工具相关 · 2026-09-23 00:08 · 阅读 21

栅栏密码加密算法有两种主要形式:分组栅栏和之字形栅栏,它们在字符排列和读取方式上存在显著差异,导致相同输入产生不同密文。前者按列读取横排字符,后者沿折线路径填充后按栏读取,命名源于传统绕柱书写方式。开发者需了解中文语境通常指分组栅栏,英文rail fence指之字形栅栏,并掌握换位密码特性及解密方法。

阅读全文 →

换位密码为什么不如替换密码

工具相关 · 2026-09-23 00:08 · 阅读 20

换位密码通过改变字符顺序加密,但因其不改变字母统计特征,频率分析依然有效,且排列方式有限可被枚举破解,强度远不如改变字符取值的替换密码,两者在古典密码中均不安全,现代密码学则将换位融入更复杂的结构中。

阅读全文 →

乘积密码是什么

工具相关 · 2026-09-23 00:08 · 阅读 20

乘积密码是将凯撒密码与栅栏密码等操作组合使用,通过替换与换位互补提升密文破解难度,是现代分组密码设计的关键概念,但简单叠加效果有限,需经密码分析检验的构造。

阅读全文 →

MD5 为什么不能再用来存密码

工具相关 · 2026-09-23 00:08 · 阅读 11

MD5加密算法因其无法抵抗暴力破解和彩虹表攻击,已不再适用于密码存储,文章分析了其脆弱性并推荐使用Bcrypt、Argon2等慢哈希算法进行替代,同时提供了平滑迁移的方案。

阅读全文 →

半 MD5 和加盐到底有没有用

工具相关 · 2026-09-23 00:08 · 阅读 11

半 MD5 是截断 MD5 摘要得到 16 字符,降低碰撞难度无法提升安全性,加盐能防止彩虹表撞库但无法抵抗暴力破解,应使用 Bcrypt、Argon2 等慢哈希算法并调整计算代价来提升密码存储安全。

阅读全文 →

SHA2 和 SHA3 是什么关系

工具相关 · 2026-09-23 00:08 · 阅读 11

SHA2和SHA3关系详解:SHA2家族包含多种算法如SHA256和SHA384,采用Merkle-Damgård结构;SHA3通过公开竞赛选定Keccak算法,采用海绵结构,两者并非替代关系而是并行标准,选型需根据实际需求如输出长度、平台性能和合规要求进行判断。

阅读全文 →

输出越长就越安全吗

工具相关 · 2026-09-23 00:08 · 阅读 13

本文深入探讨哈希算法输出长度与安全性的关系,揭示长度并非越长越安全,分析碰撞抗性与穷举攻击的区别,强调口令安全应通过可调代价参数实现,提供Bcrypt、Argon2等算法对比及安全实践建议。

阅读全文 →