#636 · 主分类: 教育与研究

sha256-animation

在终端中显示SHA-256哈希函数的动画。

项目最后更新:03/06/24

GitHub Stars

3.4K

Forks数量

168

贡献者数量

1

许可证

MIT

收录理由

讲解SHA-256的运作原理向来是件麻烦事,而这个工具把枯燥的算法变成了看得见的动画。你把一串文本、十六进制数据或一个文件丢进去,它就会在终端里逐步画出填充、消息调度以及每一轮的移位、异或、选择函数和多数函数,还支持快速模式和回车逐步模式,方便现场演示时自己掌控节奏。想单独琢磨某个概念,可以只跑rotr、shr、ch、maj这些独立函数;另外还附带了双SHA-256脚本,能直接对十六进制数据(比如比特币创世区块头)进行哈希,演示效果相当直观。整体上它是NIST规范的可视化教学辅助,不是通用哈希库,而且代码就是普通Ruby写的,读得懂,想改成自己的演示或笔记也容易。

相关文章

暂无针对该项目的文章。

如需补充新闻资讯、使用教程、应用测评等内容,欢迎 联系我们推荐选题或投稿。

同类热门项目