为什么密码不用汉字呢?

 日常生活中我们会用到密码的地方非常多——

       手机解锁需要密码、微信登陆需要密码、银行付款需要密码、邮件发布需要密码、甚至回家也有密码锁……

但是有一个奇怪的现象,密码有数字的、有字母的、有指纹的、有面部识别的,为什么没有汉字呢?

 

使用习惯

➤ 世界上第一台电子计算机使用的编程语言是英文

➤ windows系统起步较早并逐渐普及

➤ 英文属于世界通用语言。

以上就导致了英文编程变成了一件约定俗成的事,不管是初学者、教导者或者参考资料,都以英文传教为主。

 

实现较为麻烦

一般情况下密码加密是针对字节而加密的,一个英文、数字或字符只占用1个字节。这样的设置可以快速完成密码加密。

对于汉字来说,一个汉字占用的是两个字节,相对于英文及数字来说加密起来会比较麻烦。

 

安全性

➤ 由于程序系统是英文编程,如果密码为汉字可能会出现系统无法识别密码、解析密码的情况。

➤我们的输入法在编辑汉字的时候可能会有联想功能,可能会有安全隐患,增加密码丢失的风险。

举个例子:

比如你输入拼音(dth),经常使用的汉字就会出现(洞庭湖)

以上,就是为什么密码没有汉字的主要原因。