一图胜过千言成语,一个好的比喻也是。

如何向小白解释一些专业术语?最好用的方法无疑是用比喻。

环境变量

曾经向小白解释过“环境变量”这个计算机术语,反馈还不错,比起正规定义,更能够让人秒懂。

如何让小白秒懂环境变量这个东西? 我觉得可以把环境变量比喻成酒店前台的小本本,上面记着本店wifi密码之类的便民信息。 世界上有那么多不同的计算机,就像不同的酒店。而成千上万的软件就像是住店客人。这些客人来来往往,安装就是check in,卸载就是check out。 当软件在计算机里住下来,当需要某些信息时,就去从环境变量里读取,就像你住酒店时去翻小本本找wifi密码一样。

IMG_6953.JPG
image.png

非对称加解密

如今非对称加解密在网络安全中起到了举足轻重的作用,每个人几乎每天都要依赖它来完成信息的传递和交流。如何向小白解释清楚这个概念呢?一般是用这种图:

image.png

尽管准确,但是离人们物理意义上的日常生活还是很远,很难想像是怎么一回事儿?毕竟在常识中,对同一把锁,人们不会携带两把不同的钥匙,更不会把钥匙公开给别人用。

最近在看一本图解密码学相关的书时,看到作者举的例子,实在太妙了:

102

第5章 公钥密码

5.1 投币寄物柜的使用方法

在介绍公钥密码之前,我们先来说说投币寄物柜。投币寄物柜是这样使用的。 首先,将物品放入寄物柜中。然后,投入硬币并拔出钥匙,就可以将寄物柜关闭了。关闭后的寄物柜,没有钥匙是无法打开的。 只要有硬币,任何人都可以关闭寄物柜,但寄物柜一旦被关闭,再怎么投币也无法打开。 打开寄物柜需要使用钥匙,而不是硬币。 因此我们可以说,硬币是关闭寄物柜的密钥,而钥匙则是打开寄物柜的密钥

通过投币寄物柜,立刻让小白对非对称加解密有了直观的认知。硬币人人有,即公开的密钥。而关上寄物柜后,拔出的钥匙或者打印出的条码纸,就是私钥。

IMG_6920.jpeg

总结

一般来说,口头或者文字交流无效,就推荐画图解释。但如果画图的效果也不好,就可以尝试寻找一个恰当的比喻,让人秒懂。