设密码应该是大家经常碰到的一个头疼的问题,尤其是有关钱的密码。设简单了,密码容易被破解,比如123456这样的密码,跟没设差不多;设复杂了,除非经常用,否则只怕那天自己都记不住。简单易记和安全可靠似乎就是鱼和熊掌,难以兼得。
本人也曾有这样的困惑,后来总结了一些方法,感觉已解惑。分享给大家,希望能有所帮助。
一、隐语法:
通俗一点也就是讲黑话。黑话只有自己人懂,别人是不懂的。想当年我们的侦查英雄杨子荣,如果对不好土匪的黑话,别说活捉座山雕了,怕是连命都会丢在威虎山上吧!闲话少扯,我们来说说密码上的“黑话”吧。
我们常设的密码基本都是由数字和26个英文字母组成(如果分大小写,就有52个)。通常我们设密码,都是想到什么就设为什么。而如果想到了什么,却不是设成什么而设成只有自己懂的似是而非的另一个密码,那就是“黑话”了。举个例子,我想取个“123456”的密码,因为它太好记了,可是想想,也太不安全了吧。但如果我利用字形相近的字母“I”替换掉1,“Z”替换掉2,“S”替换掉5,“G”替换掉6。于是“黑话”密码产生了:“IZ34SG”。怎么样?等闲人不容易一下想到吧?
仔细看来,字形相近的替换似乎也不够安全,可能难不倒想象力丰富的聪明人哦。那我再说另一种“黑话”。不用字形相近的字母作替换,而用汉语拼音对应的首字母做替换,又可以生成另外一个密码。仍是以123456为例,1的读音是yi,取首字母y替换1;2读er,e替换2;3读san,s替换3;4读si,重复了,不变;5读wu,6读liu;123456即可得另外一个密码“yes4wl”。
其实呢,各行各业有各自的“行话”,发挥一下想象力,好记又安全地设个密码,就不是什么难事了。比如说军迷,是不是很熟悉“栋梁栋梁”“妖怪妖怪”这些术语呀,想办法替换0,2,1,7这些数字嘛!搞音乐的,这个1234567怎么念呀?还有搞化学的,元素周期表还有别的用途哦!……三百六十行,大家就各显神通吧!
二、运算法:
运算法就是把想设的密码当作一串数字作一定的计算,用计算结果作为密码来设定。这个方法用于纯数字密码更简单,很适合用于银行卡设密码。常用的加减乘除、平方开方、对数指数、三角函数……但凡计算器上有的功能都可以用一下。先说个简单的吧:
比如我有一张银行卡,取个密码246912。好像很普通,但也不是一下子能猜到的吧?但你拿123456+123456或123456×2,你就发现这个数字不普通了。类似的数字还有370368、493824……这些数字都不好记,但你用123456都可以算出来。不过加几次乘多少自己得记清楚哦,不然就呵呵了!再来个稍微复杂点的:
123456逐位求平方,得:149162536。如果用它设密码,不如123456那么容易看出门道吧?但你记住123456按位平方不就行了吗?呃……,这个太长了!银行卡没有那么多位。作下变通嘛!男左女右,149162还是162536自己选。还有一个太监做法,长出来的切掉:一样按位平方,十位数以上不要(模10运算):149656。这就有点不太像按位平方得来的数了吧?
运算法也有三百六十行的算法哦:教物理的,牛顿定律、加速度公式什么的拿来用用?搞电子的很熟悉欧姆定律、基尔霍夫定律、等效原理、电功率公式……都不陌生吧?搞计算机的与或非、异或、模、补数什么的,算法也不局限于算术运算哦……出两道题给大家做做,说不定能难倒一些小盆友哦:
问:10米高的地方扔下一铁球,忽略空气阻力,请问到达地面需要多少时间?
答:根据位移公式
,所以
=1.42857秒……去掉小数点设密码?生活中要守公德守法纪哦,高空抛物会砸死人的。
问:银行卡上有个像铜钱的图标,圆直径约1厘米,方孔边长约5毫米,请计算图标的面积。
答:1厘米等于10毫米,圆面积为
=3.14159×102 = 314.159平方毫米;方孔面积为5×5 = 25平方毫米;所以图标面积=圆面积 - 方孔面积 = 314.159-25 =289.159 平方毫米。去掉小数点取密码。
生活中题目多多,大家各自出题自娱自乐吧!
上网的密码通常都是字母和数字混合,这样运算法似乎就不太适合。但其实变通一下,也是可以用运算法设密码的。给每个字母一个编号,编号就可以当数字运算了。数字0~9都有了,从10开始吧,a编为10、b编为11、c为12……z为35,如下表,
共36个数,有些多,算起来也稍微复杂点。仍以123456举个例吧:
用123456乘以123456,用计算器很快算得:15241383936。把这个数按两位一组分开得:15 24 13 83 93 6,定个规矩:超过35的保留原先的数字,不然按编号变换为字母,就可得到:fod83936。这也是一个稍微复杂的密码了,算法也简单,只是要查表麻烦点。
三、查表法:
相信没几个人没看过《潜伏》这部电视剧吧!对那本民国二十年的《四角号码字典》还有印象吗?李队长吃了几次亏后,用汤四毛一封假电报干翻了陆大处长。这段精彩情节想必大家是犹在眼前。汤四毛用的这种电报加密手段其实就是查表法。原理很简单,就是做起来比较繁琐:随便找一本厚书作密码本,比如字典、长篇小说、诗书典籍……,将发报所需的字(或词)出现在书中的位置(第几页第几行第几列)进行编码,发报时将编码发出;对方收报后,用相同的书按编码找到相应的位置,即可得到所需的字了。
这种保密方法原始简单,但在当时乃至今天仍极其有效。因为即使同一本书,同样的内容,在不同的出版社,甚至相同出版社的不同版次,印字出现的位置都可能是不同的。对查表来讲,差一个位置立刻面目全非,再也搞不清信息内容。这种保密手段,如果不是双方约定好,让破解方去书山字海里去找位置就如同大海捞针。
这么好的保密手段,我们为什么不拿来用用呢?不过用法嘛……编码繁琐就算了,毕竟只要编一次。但每次使用,总不能随身都携带一本书,然后一边翻页一边输密码吧?尤其上网吧或到银行,且不说这样的行为怪异引人注目,次次都带同一本书,久了总会让人盯上吧?
其实不需这么笨拙和复杂,我们只需要简单设个密码,又不需要长期长篇地发报。稍微留意周身,很多东西可以就地取材。还是举个例子吧:
比如你想给你的农行卡设个密码,而钱包里还有工行/建行/交行或其它银行的卡,卡上就印有一些字和卡号。选其中一张作“密码本”,比如建行,上有卡号 6236 6833 abcd hijk xyz(这里abcd等代表数字)。仍以123456为例,规定每位数字是从前一密文的位置开始到当前选择密文的位置,可选出密码为:638bj2。将这个638bj2作为农行卡密码。记住123456,事前拿建行卡对一下位置就可以知道农行卡密码了。
卡上还有字母、汉字可以利用,只是要给它们编码有点麻烦。但会比数字转数字保密性更好。再举个例:
点横竖撇捺……这是从幼儿园都开始教了的汉字的基本笔画,我们给它们编个号吧:
点:0 横:1 竖:2 撇:3 捺:4 提:5 折:6 钩:7 弯钩:8 斜钩:9 (基本笔画还有好多,这里只是根据需要编号,大家尽可自己另编)。编好了,银行卡上印的字,就可以用着输密码了。这里且规定取每个字的起笔(第一笔画)编号来设密码。像下句:“使用本卡,须遵守……”可得密码:331230。
既然有了汉字笔画编码,就也不必总带着“密码本”了。像这种简单的设个密码,可以用自己熟悉的一句话、一句唐诗宋词什么的来完成嘛。比如说“我爱北京天安门”331010,“明月别枝惊鹊”232101;甚至找一个笔画多点的字都可以,比如说自己名字里有一个“皓”325113,“香”312342。
再提一点,查表法的编码也不局限于文字、数字及字符等,还可以是图片、尺寸、形状、面积、体积……等常触及的量。只要善于运用,所设密码往往能隐藏于无形。这里不再举例,只简单说一下,比如你给颜色编码:红橙黄绿青蓝紫黑白等编成123456789或其它abcd等,然后自己设置一个简单易记的加密规则,找一张色彩变化比较丰富的照片做“密码本”,将照片存在手机上,用的时候拿出手机看看照片,就能想起相关的密码了。
四、密码提示
现在大家都手上往往都不止一个银行卡,也因为各种需要不止登录一个网站。如果都只设一个密码,自己经常用当然记得住,但却十分不安全,一旦被破解就会全军覆没。安全的方法当然是各取一个密码,并且不定期更换。但这样一来,密码取多了,就会记不住或搞混。怎么办呢?还是老话“再好的记忆也不如烂笔头”,还是将密码记在本子上比较牢靠。
但密码可不能直接写哦,那样谁都知道。在以上提及的方法中,隐语法应该比较适合用于记写密码。比如自己有一张农行卡,用自己的生日累加两次作为银行卡密码。假设妻子在外家排老二,就可以弄个小本子写“杂事备忘”,写上“二姐夫庆生到农庄聚餐喝两杯”。这里“二姐夫”是指自己,不直接说是自己,不明就里的人看到还以为真是二姐夫。而“农庄”是指农行卡,而“庆生喝两杯”是指用生日加两次得到密码,如果生日用的是农历的日子就又可以多一层加密了。
末了总结一下。以上提及的几种设密码方法,基本都是由“原始密码+加密方法”构成。其中加密方法应默记,绝不泄露。原始密码当然也不能泄露,但因人的行为通常都有自己的习惯,取密码也一样。而形成规律的东西容易被人猜到,也就是破解了。比如因懒或好记,取“123456”“666666”“888888”等密码就容易破,而用生日、手机号等个人特定的信息作密码也不安全,投一份简历、发一份快递都会曝光一次。何况现在信息太发达,各种黑客的破解,甚至还有黑心奸商的贩卖,我们的个人隐私早就像穿着新装的皇帝,只要别人想看,总能看得到的。而加密方法对于密码,相当于多穿了一层衣服,只要衣服不破,轻易就不会被偷窥。
好了,本文的一些浅见,如能对各位有所帮助,也算没辜负大家的精力和时间。网友中藏龙卧虎,如有高见也请不吝分享。最后,祝各位元宝在守,密不可分!