Encryption
What is encryption?
資料 encryption(加密) 後任何人或者系統將無法讀取資料,除非再將資料decryption(解密)。 加密不是將資料隱藏起來,是讓資料變得無法閱讀。
加密種類
-
檔案加密
-
Windows Data Protection - 使用資料保護來加密記憶體中的資料
-
Hashing - 用於簽章跟驗證
-
對稱加密、非對稱加密
之後會分別講到Hasing、對稱加密和非對稱加密,今天先來簡單說明一下加密的基本運用。
以檔案加密為例:
windows對檔案加密方式 >
1.對檔案按右鍵內容 > 點選進階
2.勾選 "加密內容,保護資料(E)"
3.看到檔名變成綠色,這樣就加密完成了
那此加密是做什麼的呢?
此加密預設使用我登入的帳號做驗證,所以如果其他人登入或者是直接讀取硬碟,沒透過帳號登入,都沒辦法讀取這個檔案。
而在使用.NET也可以很簡單做到這件事情
static void Main(string[] args)
{
var fileName = Path.GetFileName("test.txt");
// 加密
File.Encrypt(fileName);
// 解密
//File.Decrypt(fileName);
}
真的是非常簡單就完成加密動作,當我呼叫File.Encrypt一樣會使用windows登入帳號做驗證,效果以上面是一樣的。
一天一分享,身體好健康。
該追究的不是過去的原因,而是現在的目的。