ssh keygen 中生成的 randomart image 是什么

头像
523066680
Administrator
Administrator
帖子: 453
注册时间: 2016年07月19日 12:14
拥有现金: 锁定
储蓄: 锁定
Has thanked: 46 times
Been thanked: 77 times
联系:

ssh keygen 中生成的 randomart image 是什么

帖子 #1 523066680 » 2018年12月10日 09:56

参考
ssh keygen 中生成的 randomart image 是什么

randomart image 出现在哪里
通常我们在生成 SSH Key 的时候会用到 ssh-keygen 命令,在生成结束后,会输出类似如下的内容,这个 randomart image 是什么呢?
The key's randomart image is:
+--[ RSA 2048]----+
| o=. |
| o o++E |
| + . Ooo. |
| + O B.. |
| = *S. |
| o |
| |
| |
| |
+-----------------+


为什么会有 randomart image

相比超长字符串,人们更容易接受图形。让我们对比两幅图片的差异比对比两个超长字符串也要容易的多。这就是为什么现在大家使用二维码,而不是复制粘贴 URL 的原因。
Randomart image 通过将 Key 转换成有规律的图片,让人可以更加容易的、快速的对比 Key 的异同。
趣闻

在《The drunken bishop: An analysis of the OpenSSH
fingerprint visualization algorithm》中,作者通过一段有趣的故事来表达 randomart image 生成的过程:

Peter 主教发现自己在一个封闭的矩形房间内,四面都是墙壁,而地板上又铺满了黑白交替矩形的瓷砖。Peter 主教突然开始头疼——大概应为之前喝了太多的酒——于是开始随意的走动起来。准确的说,他是按照对角走位的方式,就好像国际象棋上的主教一样。当他遇到墙壁的时候,如果他踩着黑瓷砖,就走向白瓷砖,如果踩着白瓷砖就走向黑瓷砖。每次动作之后,他都会在瓷砖上放置一个硬币,记录他踩过这里一次。走了 64 步之后,用完了所有的硬币,Peter 突然醒了过来。多么奇怪的梦!

作者:周小鱼Cocoa
链接:https://www.jianshu.com/p/c6a7ffe01ac3
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

zzz19760225
渐入佳境
渐入佳境
帖子: 51
注册时间: 2017年12月25日 11:12
拥有现金: 锁定
储蓄: 锁定
Has thanked: 62 times
Been thanked: 4 times
联系:

Re: ssh keygen 中生成的 randomart image 是什么

帖子 #2 zzz19760225 » 2018年12月10日 13:30

-------------------------------------
"00" 表示向西北(左上)移动
"01" 表示向东北(右上)移动
"10" 表示向西南(右下)移动
"11" 表示向东南(左下)移动
-------------------------------------
这个赞一个


回到 “算法和编码”

在线用户

用户浏览此论坛: 没有注册用户 和 0 访客