这是前天产生的一个想法,说不定已经有人想到过了,说不定我是第一个想到的哈!(要是有谁看完这个帖子想申请专利,还望跟我联系一下哈!我的电话13520714694。)我是感觉这种密码很可行,至少作为民间密码通信来说,具有一定的保密性。
四角号码是汉字特有的,发明于20世纪20年代,以字形的区别,汉字的左上、右上、左下、右下分别可以使用数字0~9来代表,一共4位数,能够代表9999个汉字,更多的汉字就会造成四角号码重复,因此往往还要加1位数字以示区别。
汉字的电码也是汉字特有的,发明于19世纪50年代,用数字0~9形成4位数代表1个字,然后在拍电报的时候使用相应数字的莫尔斯电码发出去。中文电码是随机码,没有任何规律,电报员只能死机硬背,涵盖了8000多个常用汉字,不常用的汉字是没有电码的,为此我还买了本《标准电码本》,确实有好多字儿是没有的。
都是4位数,那么就可以得到以下密码方式了:
(1)A用中文写一段话,B收到这段话后将其转化为四角号码,然后再查电码本,转化为另外一段话;
(2)A用中文写一段话,B收到这段话后查电码本将其转化为电码,然后再用四角号码转化为另外一段话;
(3)A发出一段数字,B收到后按电码或四角号码将其转为中文。如果使用得足够巧妙的话,电码和四角号码所形成的中文意思可以互相衔接,从而形成一个新的意思。如果A精通数论的话,可以给B发一个函数或者计算题,其答案就是那串数字,效果会更好。
(4)由(3)引申出,A给出一串点横图,或者用声音、灯光等打出莫尔斯电码,从而达到和(3)同样的效果。这就更具有伪装性了,因为可以在点横组合与分割规律上动一些脑筋。
嗯,为此我除了买《标准电码本》之外,还温习了一遍小学时学的四角号码,要说真是温故知新哈。
——————————————————华丽的分割线————————————————
我还想到了另外一种网络密码的加密和识别系统,这或许能够很显著的(从根本上)解决黑客撞库获取他人网络密码的问题。(同样,如果谁看了这篇文章想申请专利,请联系我13520714694。)
我们在电子邮箱、QQ、微信、淘宝等等地方注册的时候,都会被要求输入密码,这个密码如果很简单,就会很容易被黑客破解,如果很复杂,就需要很好的记忆力了——当各个注册网站使用的密码都不同的时候,就非常烧脑了。当然现在有1password这样的软件可以帮助用户记住自己复杂的密码,但如果从网站对密码的识别上做一些手脚的话,即使是很简单的密码,也可以防止被黑客破解。方法如下:
让网站的密码识别系统除了识别用户输入的字符串之外,还同时记录用户输入该字符串的顺序,也即记录输入字符串时额外按的“↑”“↓”“←”“→”键,甚至“delete”和“backspace”键,用户在登录网站的时候,只有按自己所规定的特定顺序来输入那个字符串,才能被网站认可,仅仅输入相同的字符串而顺序不对的话,是无法登陆网站的。
举个例子:
比如说我的密码是“123”,很简单吧。但是我实际上是先输入的“2”,然后按“←”,再输入“1”,然后按两次“→”,最后输入“3”,我的实际输入顺序是“213”。这样即使我的密码被别人看到了,他不知道我是怎么输入的,也要实验好几次才能够登入网站。如果我把输入“123”的过程再复杂一些,比如说我先输入了“zhulaojianke”,然后用鼠标全选,再输入“123”覆盖掉那串字符,我实际的输入顺序是“zhulaojianke123”,但出现的密码字符串仅仅只有“123”,我估计基本上是不会有人能够破解了。
四角号码是汉字特有的,发明于20世纪20年代,以字形的区别,汉字的左上、右上、左下、右下分别可以使用数字0~9来代表,一共4位数,能够代表9999个汉字,更多的汉字就会造成四角号码重复,因此往往还要加1位数字以示区别。
汉字的电码也是汉字特有的,发明于19世纪50年代,用数字0~9形成4位数代表1个字,然后在拍电报的时候使用相应数字的莫尔斯电码发出去。中文电码是随机码,没有任何规律,电报员只能死机硬背,涵盖了8000多个常用汉字,不常用的汉字是没有电码的,为此我还买了本《标准电码本》,确实有好多字儿是没有的。
都是4位数,那么就可以得到以下密码方式了:
(1)A用中文写一段话,B收到这段话后将其转化为四角号码,然后再查电码本,转化为另外一段话;
(2)A用中文写一段话,B收到这段话后查电码本将其转化为电码,然后再用四角号码转化为另外一段话;
(3)A发出一段数字,B收到后按电码或四角号码将其转为中文。如果使用得足够巧妙的话,电码和四角号码所形成的中文意思可以互相衔接,从而形成一个新的意思。如果A精通数论的话,可以给B发一个函数或者计算题,其答案就是那串数字,效果会更好。
(4)由(3)引申出,A给出一串点横图,或者用声音、灯光等打出莫尔斯电码,从而达到和(3)同样的效果。这就更具有伪装性了,因为可以在点横组合与分割规律上动一些脑筋。
嗯,为此我除了买《标准电码本》之外,还温习了一遍小学时学的四角号码,要说真是温故知新哈。
——————————————————华丽的分割线————————————————
我还想到了另外一种网络密码的加密和识别系统,这或许能够很显著的(从根本上)解决黑客撞库获取他人网络密码的问题。(同样,如果谁看了这篇文章想申请专利,请联系我13520714694。)
我们在电子邮箱、QQ、微信、淘宝等等地方注册的时候,都会被要求输入密码,这个密码如果很简单,就会很容易被黑客破解,如果很复杂,就需要很好的记忆力了——当各个注册网站使用的密码都不同的时候,就非常烧脑了。当然现在有1password这样的软件可以帮助用户记住自己复杂的密码,但如果从网站对密码的识别上做一些手脚的话,即使是很简单的密码,也可以防止被黑客破解。方法如下:
让网站的密码识别系统除了识别用户输入的字符串之外,还同时记录用户输入该字符串的顺序,也即记录输入字符串时额外按的“↑”“↓”“←”“→”键,甚至“delete”和“backspace”键,用户在登录网站的时候,只有按自己所规定的特定顺序来输入那个字符串,才能被网站认可,仅仅输入相同的字符串而顺序不对的话,是无法登陆网站的。
举个例子:
比如说我的密码是“123”,很简单吧。但是我实际上是先输入的“2”,然后按“←”,再输入“1”,然后按两次“→”,最后输入“3”,我的实际输入顺序是“213”。这样即使我的密码被别人看到了,他不知道我是怎么输入的,也要实验好几次才能够登入网站。如果我把输入“123”的过程再复杂一些,比如说我先输入了“zhulaojianke”,然后用鼠标全选,再输入“123”覆盖掉那串字符,我实际的输入顺序是“zhulaojianke123”,但出现的密码字符串仅仅只有“123”,我估计基本上是不会有人能够破解了。