Bio

I have a wide range of hobbies such as doing sports, playing musical instruments , and reading. I enjoy playing basketball and tennis. As for music preference, I love rock musics, classical musics, and musical plays. In addition, I play the electric guitar and used to play in a band. Being a forum lover, I enjoy having great conversations with friends , discussing social issues or any other interesting topics. Learning new things is one of my favorite things in life. Welcome to my blog and feel free to share your ideas with me. Learning can be so much fun and the opportunity to learn with others just makes it even better!

Sunday, November 22, 2015

簡單的加密演算

你已經厭倦了用自己的生日、手機,或是用家人、情人的手機、生日來設密碼了嗎?那你下次可以試試三圍(開個玩笑)。事實上,用這種方式設密碼是很不安全的,如果有人掌握了你的一些資訊(尤其是現在網路的發達造成資訊安全很大的疑慮),解密者是可以很輕易地嘗試不同組合來破解你的密碼。最有可能被嘗試的當然就是你的生日電話號碼等,如果有心人士想盜取你的帳戶,他只需花些時間嘗試,甚至使用程式來進行快速的運算、組合。

大部分的人用生日或手機號碼設定密碼是因為長度不常而且又好記。因為是跟自己密切相關的英文或數字。但事實是,你好記,別人也好破解。在這裡,我想分享一個不難記又安全的作法。第一個就是用英文與數字的對照轉換。首先,你可以想出一個或兩個英文單字。把英文單字的每個字母都換成數字,至於怎麼換呢?你可以把26個英文字母都編號,例如A=1,B=2,C=3,依此類推。如果你選的單字是Apple,那你的密碼就有可能是1-16-16-12(你設密碼的時候可以把橫線拿掉,變成1161612)。如此一來,一個有高安全性又不難記的數字組合就誕生了。接著,你可以把你選的單字混和到數字組合裡,例如:App1161612le,這樣就提高了組合的複雜度。想要破解這種密碼,就要先猜出你選的單字是甚麼,光是這樣就有數萬種可能,還要把英文轉換為數字。考慮到每個人的編碼方式有差異,就更加提高了破解難度。

如果還想再多加一道安全措施,你可以選出你的幸運數字(在這裡我選3),拿出你剛剛選好的單字(我剛剛選了Apple),把你的單字的每個字母往前或往後挪3個字母(在這裡我往後挪)。
也就是說,你的單字變成了:Dssoh。接著用上面的技巧把單字轉為數字,4191915(其實不變也可以)。最後再把你的單字混和到數字組合裡(組合方式可以有很多種)。這樣就完成了有兩道加密的密碼了。有沒有覺得自己跟達文西一樣酷呢?

一般人挑的單字可能會是自己的英文小名,例如Jack、Allen、Marry。這樣不會難記,但是如果破秘者知道你的英文小名,就有一定的危險性了,因為這是第一個會被嘗試的選項,也大大的縮小了可能的密碼組合。所以建議大家挑一個自己專長領域的英文專有名詞,或是自己印象深刻是制式喜歡的字喔。
上述的加密技巧適用於想從你的相關資訊破解你密碼的破秘者,但是,有些程式可以記錄你鍵盤輸入的任何字,所以在複雜的密碼都沒用,因為破秘者直接就擷取你輸入的字了。這種惡意程式會夾帶在一些email的附件、某些應用程式裡或是某些網路連結。所以呼籲大家,不要點開不信任的連結,下載不知名的應用程式或是點開來路不名郵件裡的附件。這樣才能持個人的資訊安全。



No comments:

Post a Comment