為什么密碼不用漢字呢?

?日常生活中我們會用到密碼的地方非常多——

? ? ? ?手機解鎖需要密碼、微信登陸需要密碼、銀行付款需要密碼、郵件發(fā)布需要密碼、甚至回家也有密碼鎖……

但是有一個奇怪的現(xiàn)象,密碼有數(shù)字的、有字母的、有指紋的、有面部識別的,為什么沒有漢字呢?

 

使用習慣

? 世界上第一臺電子計算機使用的編程語言是英文

? windows系統(tǒng)起步較早并逐漸普及

? 英文屬于世界通用語言。

以上就導致了英文編程變成了一件約定俗成的事,不管是初學者、教導者或者參考資料,都以英文傳教為主。

 

實現(xiàn)較為麻煩

一般情況下密碼加密是針對字節(jié)而加密的,一個英文、數(shù)字或字符只占用1個字節(jié)。這樣的設置可以快速完成密碼加密。

對于漢字來說,一個漢字占用的是兩個字節(jié),相對于英文及數(shù)字來說加密起來會比較麻煩。

 

安全性

? 由于程序系統(tǒng)是英文編程,如果密碼為漢字可能會出現(xiàn)系統(tǒng)無法識別密碼、解析密碼的情況。

?我們的輸入法在編輯漢字的時候可能會有聯(lián)想功能,可能會有安全隱患,增加密碼丟失的風險。

舉個例子:

比如你輸入拼音(dth),經(jīng)常使用的漢字就會出現(xiàn)(洞庭湖)

以上,就是為什么密碼沒有漢字的主要原因。

?