現(xiàn)在的時代是互聯(lián)網(wǎng)的時代。
無論是各式各樣的的社交媒體,亦或是生活繳費(fèi)網(wǎng)上支付等一系列輔助軟件,它們都離不開一個重要的東西——密碼。密碼是個好東西,足夠多樣化和復(fù)雜的密碼可以很好地保障我們的賬戶和財產(chǎn)安全(說著低頭看了看只有三位數(shù)的余額,mdzz)。并且安全起見,很多人或者手機(jī)的安全提示都會讓我們盡量給每一個賬戶設(shè)置不同的密碼,避免某些不法分子一人得道全盤木大(不是)。然而,隨著我們擁有的賬戶越來越多,如何科學(xué)地為每一個賬戶設(shè)立足夠安全又足夠好用的密碼逐漸成了很多人倍感困擾的問題。這期間,密碼管理類的應(yīng)用軟件應(yīng)運(yùn)而生。好的密碼管理類軟件確實(shí)可以帶來很多方便,而且可以在一定程度上保障我們的密碼安全。然而軟件畢竟是身外之物,很多時候遇到軟件失靈等意外情況,需要我們手動輸入密碼時,估計多數(shù)人還是會選擇點(diǎn)擊另一個名為【忘記密碼?】的神奇海螺(不要問我怎么知道的,我不想說。)
因此,我們的目標(biāo)是,通過一系列嘗試,摸索出一種科學(xué)、系統(tǒng)、可持續(xù)化的密碼編寫方案,它需要達(dá)成的目的有:
1.所有的密碼都必須和你并且只和你本人存在某種特殊聯(lián)系,必要時只有你自己可以通過某些方式回憶起來;
2.密碼的編寫必須擁有一定的內(nèi)在規(guī)律,不能“東一榔頭西一棒”地四處散落,避免某一個或者某些密碼的畫風(fēng)突然跑偏,導(dǎo)致根本回憶不起來;
3.密碼的編寫最好具有可持續(xù)性,比如zy01、zy02、zy03……這種,可以長期持續(xù)地編寫下去,以適應(yīng)越來越多的應(yīng)用之需;
每一個應(yīng)用程序和密碼最好有著一對一的聯(lián)系,比如看到QQ就能想到QQ的密碼是001之類;
4.其他更方便我們編寫和使用密碼的特性。
為了達(dá)成這一目的,我憑借我僅僅幾個小時的密碼吧沖浪經(jīng)驗(yàn),覺得需要適當(dāng)用到一些密碼學(xué)的知(皮)識(毛)。那么,讓我們正式開始教學(xué)!
(首先聲明,為了便于教學(xué),本文采取的都是密碼學(xué)中最為簡單的方法舉例,大家自己實(shí)踐的時候可以稍微復(fù)雜一點(diǎn),更能降低被破譯的可能性。)
我知道很多人設(shè)置密碼都有這樣一個習(xí)慣。他們會選擇以自己的姓名和一串?dāng)?shù)字相結(jié)合的方式來設(shè)置密碼。比如:zy200109。zy就是姓名縮寫,200109則是生日的日期數(shù)字。這樣的密碼固然很好,因?yàn)樗扔袛?shù)字和字母的組合,又可以讓你一目了然,一看就知道“這是你的密碼”。然而這也使得這樣的密碼變得極其容易被破解。稍微知道一些你的信息的人(別看了,真有人覺得現(xiàn)在姓名和生日還是秘密嗎?)就可以輕松破解。
那怎么辦呢?
最簡單的思路是,加密。當(dāng)然加密的方法有很多,比如維吉尼亞密碼,凱撒密碼,柵欄密碼等等……你可以選擇一種你喜歡的加密方式,比如把你的出生年月統(tǒng)統(tǒng)加上你的出生日期的個位(當(dāng)然個位是0就算了哈,可以取十位),例如我們?nèi) ?”,這樣,原本的200109就變成了755654(這里的“9”因?yàn)闈M十進(jìn)位,所以我們?nèi)匀恢蝗€位)。
數(shù)字完成后,字母怎么辦呢?可以借助字母在26字母表中的位置來進(jìn)行,比如a就是01,b就是02等等。進(jìn)行相應(yīng)的運(yùn)算后再換回字母即可(超過26的可以減去26再轉(zhuǎn)換)。還是以“zy”為例,z是26,y是25,各自加上5,再減去26,得到5,和4,變成了ed。
這樣一來,原本的zy200109就變成了ed755654,看起來和你的姓名生日應(yīng)該沒什么關(guān)系了。
再者,如果還不放心的話,可以加一些東西。比如大小寫、字母、你喜歡的符號等等(當(dāng)然,人家軟件得讓你加才行)。比如常見的“_”符號,就是可以的。這樣,我們的密碼就變成了Ed_755654,是不是看起來更有感覺了。
不過,到目前為止都只是最簡單的例子,大家自己做的時候可以添加更多的元素,比如依照你的幸運(yùn)數(shù)字把_放在一些奇怪的地方,變成Ed755_654甚至是Ed_755_654,又或者改變你的加密方式比如轉(zhuǎn)化字母的時候用上ASCII碼表等,甚至是進(jìn)行多次加密,都可以大大增加密碼的安全性。并且,由于其本質(zhì)上是由最初那個zy200109變換而來,所以你應(yīng)該不會輕易忘記它。
當(dāng)然,你還得牢牢記得加密的過程是怎樣的,不然還是快進(jìn)到【忘記密碼?】(笑)。
噔 噔 咚
前文我們講述了如何構(gòu)建一個足夠安全的密碼,現(xiàn)在我們來解決如何讓這個密碼擁有“可持續(xù)性”。畢竟,你不可能把所有的密碼都設(shè)置為Ed_755654,這無異于自殺。在這里,我介紹一種最為簡單的方式。
我們以三個應(yīng)用為例。QQ、微信、酷安。那么我們需要給他們?nèi)齻€都編寫合適的密碼。
首先第一步,編號。
用你自己喜歡的方式給需要設(shè)置的引用程序編號。比如QQ、微信和酷安分別是01,02和03。
把它們加入到你之前構(gòu)建的密碼中去,加入到哪里無所謂,喜歡就好。這里舉例:Ed_75565401、Ed_75565402、Ed_75565403。這樣就得到了三個不一樣的密碼。到了這里,如果別人不知道你心目中的“順序”的話,基本不要可能輕易猜出每個軟件的密碼是什么。哪怕破解了其中一個,也很難得到另外的幾個。但你就不一樣了,因?yàn)轭A(yù)先知道了它們的順序,所以你可以很輕松地明白它們的密碼是什么。
當(dāng)然,如果你不放心,可以對它們再加密一次。本著不易遺忘的原則,加密的秘鑰最好是和你有關(guān)的、隨時看得見的東西。比如日歷。
前文我們假設(shè)了你的出生年月是200109,那么可以把日歷翻回2001年的9月,QQ的編號是01,在01年9月1日是九月的第【1】個星期的周【六】,那么好,01就變成了16。
這樣,可以得到密碼Ed_75565416。是不是更沒什么規(guī)律了?
分別加密剩下的兩個,得到三組密碼:Ed_75565417、Ed_75565421,分別可以作為微信和酷安的密碼。如果還有其他的賬戶需要注冊,則可以按照03、04、05的順序依次向后,再各自加密。由此便可以得到很多互不重復(fù)的密碼。
經(jīng)過前兩個章節(jié)的一番“操作”,我們的密碼已經(jīng)從最初zy200109的“小萌新”變成了Ed_75565416的“小菜鳥”(呃……因?yàn)榧用苓^程很簡單所以確實(shí)很菜呀)。
這離一個真正可靠地復(fù)雜密碼還尚有距離,但是你已經(jīng)掌握基本的方法了,至少可以自行編寫屬于你的一套密碼。
不妨再看一下我們的初步成果,Ed_75565416,它可以分為這幾個部分:
姓名縮寫(加密)Ed,特殊符號@,生日年月(加密)755654,以及非重復(fù)編號段(加密)16。
拋開花里胡哨的部分,它本質(zhì)上還是zy200109,這是你最初的“明文”,它和你有相當(dāng)緊密的聯(lián)系。
加密過程所用的工具基本都是你的生日日期等等,只需要記住這個“秘鑰”,你也就記住了密碼的規(guī)律。最后,非重復(fù)字符段是你必須額外記住的“秘鑰”,它決定了“這個應(yīng)用為什么會對應(yīng)這個密碼”,當(dāng)然每個應(yīng)用為什么是這個編號可以由你決定,你可以選擇你喜歡的一張有序表來自行編寫和加密。
記住了這幾點(diǎn),你就記住了這份只有你能夠記住和還原破解的“密文”,沒有得到秘鑰的別人只能盯著一串意義不明的數(shù)字發(fā)呆。
當(dāng)然,如果你想要你的密碼更加可靠,以下改進(jìn)方案可以幫到你:
1.加長編號段的長度,每增加一位,對方破解的概率就會縮小十分之一;
2.進(jìn)行多層加密,比如把一次加密得到的密文再次加密,經(jīng)過多次加密之后的密碼會更難破解,(前提是你得記得你是怎么加密的);
3.引入動態(tài)密碼,比如把之前例子中加密過程中提到的出生年月改成你當(dāng)前所處的年月,每個月更新一次,常換常新,也是一種不錯的辦法;
4.增加更多的“可變元素”,比如_字符,就不一定非要出現(xiàn)在固定的位置,它可以根據(jù)某種規(guī)律而在密碼串中自行變化;
5.增加更多的字符。比如,你覺得是Ed_75565416好破解一些還是E_d7#554%5$6好破解一些呢?當(dāng)然,你自己得記得才行;
6.選擇合適的加密方式,盡量不要和本文舉例一樣單純的加減乘除,不然的話會保留某些規(guī)律。比如200109和755654,后者很明顯都保留了生日年月的特點(diǎn),惡意者很可能通過這些字符的重復(fù)來推斷出原本的密文是什么;
7.善用手邊的物品,比如電腦鍵盤,手機(jī)九宮格輸入法等,都是簡單易懂的秘鑰;
8.為了應(yīng)對不同軟件的限制(比如只支持純數(shù)字類的),可以把這鞋軟件歸納整理,一類軟件用一套密碼進(jìn)行歸類,以方便使用;
9.自行學(xué)習(xí)更多比游戲還刺激~的密碼知識。(笑)
之所以會想寫這么一篇文章,是因?yàn)榫驮趧倓偽矣直黄取就浢艽a?】了一次,想起以前自己在密碼吧沖浪的經(jīng)歷,覺得應(yīng)該可以做點(diǎn)什么來改變這一現(xiàn)狀。當(dāng)然,我的這邊文章絕對不專業(yè),是菜鳥中的菜鳥,所以有很多不準(zhǔn)確甚至錯誤的地方,還是要請各位老哥多多包涵呀!
不過至少通過這篇文章,可以給困在各類密碼管理軟件中的大家一種可行的思路,相信廣大神思敏捷的酷友都能找到屬于自己的合適方法!
感謝大家的閱讀,我們有緣再會咯
1.《手機(jī)訪問電腦需要密碼怎么設(shè)置密碼?我來告訴你答案如何科學(xué)地設(shè)置和使用您的密碼?》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識,僅代表作者本人觀點(diǎn),與本網(wǎng)站無關(guān),侵刪請聯(lián)系頁腳下方聯(lián)系方式。
2.《手機(jī)訪問電腦需要密碼怎么設(shè)置密碼?我來告訴你答案如何科學(xué)地設(shè)置和使用您的密碼?》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進(jìn)行證實(shí),對其原創(chuàng)性、真實(shí)性、完整性、及時性不作任何保證。
3.文章轉(zhuǎn)載時請保留本站內(nèi)容來源地址,http://f99ss.com/gl/3032740.html