2个版本
0.1.1 | 2023年4月12日 |
---|---|
0.1.0 | 2023年4月12日 |
#33 in #hex-string
每月下载 21 次
9KB
129 行
drunkenbishop
Rust库,用于实现“醉僧主教”算法,该算法将一系列字节渲染为ASCII图像。
lib.rs
:
实现“醉僧主教”算法的库,广泛用于OpenSSH的“randomart”密钥可视化功能。
特别感谢Dirk Loss、Tobias Limmer和Alexander von Gernler发表的论文“醉僧主教:OpenSSH指纹可视化算法分析”。
棋盘大小锁定为17乘9的网格,以匹配OpenSSH的实现。然而,与原始实现不同的是,输出周围不会绘制ASCII边框。
此crate包括默认未启用的可选功能
hexparse
- 引入一个新函数,该函数接受一个十六进制字符串,并在渲染之前将其解析为字节。hash
- 引入一个新函数,该函数接受任何任意字符串,并在渲染之前使用SHA-256对其进行哈希。
依赖项
~0.3–0.9MB
~20K SLoC