在保持私人資訊的安全性和方便訪問性之間保持平衡始終是一個挑戰,但是你可以透過想出自己的簡單加密方案來讓它變得更簡單和有趣,你可以在頭腦中輕鬆解碼。下麵我們來看看這是怎麼做到的,以及你為什麼要這麼做。
加密是對訊息進行編碼的過程,該過程可以採用多種形式。微軟提供了一個很好的定義:
加密是將演算法應用於訊息的過程的名稱,該過程會對訊息中的資料進行置亂,使得僅給出編碼資料就很難推斷出原始資料(如果不是實際上不可能的話)並且非常耗時。對演算法的輸入通常涉及稱為金鑰的額外祕密資料,這阻止了訊息被解碼,即使演算法是公開的。
這些加密方案可以是複雜的,也可以是簡單的,只要有可能在必要時對它們進行解碼。在這篇文章中,我們將只看一些簡單的方法,這些方法容易記住,容易解碼,而且幾乎不可能破解。
時不時地你需要你的社會保險,信用卡,或者你不想讓全世界知道的賬號。也就是說,這些資訊必須存在於某個地方,否則你永遠無法使用它。你可以記住數字,但你不能指望你的記憶是唯一的來源,因為我們甚至不能準確地記住我們看到的東西。寫下這些數字讓所有人都能看到,把它們鎖起來很不方便。然而,加密它們是一個很好的折衷方案。這樣你就可以隨時隨身攜帶重要資訊,甚至可以將其公開,而不用擔心有人竊取。
我最喜歡的加密數字的簡單方案之一來自(業餘)數學家皮埃爾德費馬。他曾經提出一個有趣的難題,問數字的順序。舉個例子:
8 5 4 9 1 7 6 3 2
這些數字的順序是按字母順序排列的,這意味著每個數字的第一個字母(或兩個)對應於它在上面字串中的位置。8是“E”,5是“F”,4也是“F”,9是“N”,依此類推。結果是:
東方不敗
這表明瞭一個相當不錯的加密方案。如果你寫了一個賬號為EFiFoNOSeSiThTw,而有人看到了它,很可能他們不知道它的意思。另一方面,你可以在幾秒鐘內解碼的訊息,任何時候你需要的帳號。
同樣的方案也適用於字母數字加密。如果您要保護的資訊是30歲生日快樂,您可以簡單地將字母轉換為數字,將數字轉換為如下字母:
81161625太赫茲208 29182084125
與上一個示例一樣,數字被替換為它們拼寫的第一個字母(如果需要的話,可以是兩個)。字母被替換為字母表中的數字順序(H=8,A=1,P=16,P=16,Y=25等)。
這些都是非常簡單的加密方案,幾乎每個人都會認為是胡言亂語,但你可以相當快地解碼時需要。您甚至可以使用這樣的方案來建立安全的密碼。我們瞭解到,多單詞短語已經可以生成更安全的密碼,您可以輕鬆地使用這種加密方案對網站名稱加上您選擇的常用數字進行編碼,例如1296581311518 TwZZFi(tl80 2005)。這將為您提供唯一、安全的密碼,您可以輕鬆地將這些密碼儲存在LastPass、forget等服務中,併在發生資料故障時輕鬆地找出這些密碼。這隻是你自己的字母數字加密方案如何有用的一個例子。
當然,使用這些示例有一定的安全風險,因為它們已經釋出,任何閱讀本文的人都可能檢測到它們並解密您的金鑰。出於這個原因,如果你想出自己的想法並保守祕密,會更安全。當你這樣做時,確保你做了以下事情:
一旦你把簡單的加密方案組合起來,你就可以開始在公共可見的地方編寫程式碼,而不必擔心竊賊或隱私問題。正如讀者jstoik所指出的:
這不是為了向聯邦調查局隱瞞資訊。這僅僅是為了能夠,比如說,在便簽上寫一個帳號,然後把它塞到你的電腦顯示器上,而喬的同事卻不能使用它。為此,這些方法幾乎可以肯定是足夠的。
另外,能把你的敏感資訊藏在大家都能看到卻沒人能理解的地方,也很有趣。
你可以在Twitter、Google+和Facebook上關註這篇文章的作者Adam Dachis。推特也是聯絡他的最好方式。
... 我們之前在這裡回顧了我的密碼箱:如何用密碼箱鎖定Windows資料夾。 ...
... ExpressVPN允許使用者建立一個只有一個電子郵件地址的帳戶,它只需點選一次就可以連線。這將啟動為期七天的審判。計劃起價為每月12.95美元,30天退款保證。如果你在15個月內每年支付一次...
... 我們已經介紹瞭如何在Windows和Mac上隱藏檔案和資料夾。下面介紹如何在Linux上使用終端和Ubuntu中的檔案管理器Nautilus隱藏檔案和資料夾。我們還將討論幾種安全地隱藏檔案和資料夾的方法...
... 但如果你的家人和朋友中有人精通技術,他們就會知道如何檢視你隱藏的檔案和資料夾。因此,您需要一種不太明顯的方式來隱藏檔案和資料夾。您可以使用一種稱為隱寫術的資料加密形式,它將資訊隱藏在普通影象檔案中。...
你有沒有想過在Linux中快速、輕鬆地加密檔案,而不必安裝和學習新的軟體包?這裡有一個很好的和簡單的方法,可以透過AES256加密檔案或目錄,並用密碼保護,幫助您的檔案遠離窺探的眼睛。 ...