OpenSSH 的“醉酒主教”算法:可视化密钥指纹

2025-08-20

OpenSSH 使用一种名为“醉酒主教”的算法来可视化公钥指纹,该算法基于随机艺术,通过将密钥哈希值转换成主教在棋盘上的移动轨迹,最终生成一个 ASCII 艺术图案。这使得用户可以直观地识别密钥是否被篡改。该功能由 VisualHostKey 选项控制,可以通过修改配置文件或命令行参数启用。本文还介绍了使用 Factor 编程语言实现该算法的代码细节。