MAC 和 IP 地址文本标识图标作为头像

MAC 和 IP 地址文本标识图标作为头像

我想创建类似 identicon 的东西,但不是用图像,而是用每个 IP 地址和 MAC 地址唯一的单词。

为 mac 地址创建一个易于记忆的别名,该别名是唯一的并且可以反向查找,例如:

IP 123.456.789.132 将产生该 IP 的别名,该别名与单词表中的现有单词相连,并且是唯一的。

这个想法的背景:通过这种方式,我们可以通过图形 NodeGraph 轻松识别汉堡开放网络中的路由器。

有很多网站可以生成图形头像:
gravatar(Identicon、MonsterID、Wavatar)、Retro、vanillicon、VisiGlyphs 或 unicornify

是否存在一些网站,我可以在那儿将 MAC 地址转换为唯一的、人类可读的同义词?

答案1

正如 Hennes 上面提到的,MAC 地址是一个 48 位数;IPv4 地址是一个 32 位数。我们先不要考虑 IPv6。

Amazon.com 表示,市面上的平装版 Merriam-Webster 词典包含“超过 60,000 个单词”,大约占 16 位空间。这意味着您可以自己进行映射,方法是获取 65,536 个英语(或您首选的语言)单词的列表,然后使用八位字节对将它们一一映射。

16 位列表意味着 IP 地址需要两个这样的字,而 MAC 地址则需要三个。

如果完整的英语(或其他)词典包含太难记住的单词(“我的 MAC 地址是capybara nephtyids oleaginous”),那么您可以获得 16,384 个最常用单词的列表,并映射到该 12 位空间;这意味着每个 IPv4 地址 3 个,每个 MAC 地址 4 个。

您需要做的就是选择单词列表,然后开始倒数。Wiktionary 可能是获取合理可用且使用条件可接受的列表的好地方。

相关内容