Hash 的定义
Hash,一般翻译做散列、杂凑,或音译为哈希。
这句话就是很多混乱的根源。
笔者还是比较时候直接使用 哈希这个翻译,或者干脆不翻译。
混乱来源
在查看很多资料的时候,经常会看到最多的一个词就是散列算法。
如果不深入追究下的话,开始的时候经常是一头雾水,其实这个所谓的散列就是我们常说的 Hash。
散列算法也就是 Hash 算法,简单点就是摘要算法。
所有混乱的来源就是因为翻译不同意,不同人的使用习惯不一样。
可以理解的就对输入的数据获得这些数据的一个指纹或者摘要来对这些数据来进行识别。
这些数据可以是文本,也可以是任何的 2 进制块。
我们常用的一些 Hash 算法如:MD5, SHA-1, SHA-2, NTLM, 和 LANMAN。
需要注意的是 MD5 算法已经不安全了,不要使用 MD5 存储密码。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
2021-12-01 Git 如何清理敏感文本
2020-12-01 GitHub 如何为项目设置许可证
2020-12-01 GitHub 如何让你的提交显示被校验
2020-12-01 如何在 Windows 上创建一个新的 GPG key
2018-12-01 Confluence 6 空间标识
2018-12-01 Confluence 6 从一个模板中创建一个空间
2018-12-01 从早期 Spring Boot 版本升级