mrw短地址的自然域名及 Base62x的解剖

短地址服务之自然域名及 Base62x,两种短地址的解说,由于 自然域名还未普及,本文所述方案可能在一些终端需要做一些设置才能使用。下面解说自然域名及 Base62x。
 
  1.自然域名
 
  自然域名(-NatureDNS)是一种使用自然语言进行域名注册登记、解析和寻址的系统。它通过将自然语 言编码后的字符串与 IP 数字地址建立对应关系,实现网络域名寻址的技术系统。它采用通过语义本身来隐式地 定义域,使用符合本地语言语法的词组或者句子的表达 方式来定位网络资源。自然域名由连续的实义字符组成, 定义连字符“-”(hyphen)作为下一级子域的开始,或 者称之为 NatureDNS 的根域 (“-”),如:
 
  -people
 
  - 人民网
 
  -people-mail
 
  是人民网的三个 - 自然域名,其中 -people-mail 是 人民网的邮件系统的二级域名。
 
  使用自然域名为短地址服务提供了一种极短的域名:-R,这种只有一个域名标记符和一个字母构成的双 字符域名,比现在的 .COM 系统最短的域名,如 g.cn,j.mp 等四个字符的域名还要短。
 
  2.Base62x
 
  使用进制越大的计数系统,在同等位数下,将获得更大的地址空间,如:
码人网mrw.so缩短网址文章图片
  32 位进制的 6 个字符的地址空间与 64 进制的 5 个 字符表达空间一样。这也说明,在前述短地址技术实现中, 使用 32 进制的算法映射方式是不可取的。而目前通常使用 62 进制:
码人网mrw.so缩短网址文章图片
 
       地址空间
 
  尽管只差了两位进制,当两者都使用 6 位字符时,其地址空间相差约 120 亿个。
 
  目前主流的短地址服务之所以不使用 Base64 是因为在 ASCII 码表里可安全使用的只有 62 个字符(0-9, a-z, A-Z),如果使用 Base64, 则需要借助符号,而符号在地址里多数情况下被认为是 不安全的。
 
  Base62x 是为去除传统 Base64 中所含符号而设计的一种编码方法。它生成的 Base62x 编码不含有符号,形式如下:
 
  <* 人民网 *> => F2hakhhci97dlP4gF2 ABC => gz
 
  ABC => ABCx
 
  Bas62x 支持字符编码和数字转换两种方式。将 ABC 视作为 16 进制的数字时,转为 Base62x 的数字则是 gz, 如将 ABC 视作字符串时,转为 Base62x 的则是 ABCx。 使用 Base62x 可以在地址编码同等长度情况下,获得更大的地址空间。

短网址 http://mrw.so