Encryption Techniques

 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登入帳號做驗證,效果以上面是一樣的。

 

 

 

一天一分享,身體好健康。

該追究的不是過去的原因,而是現在的目的。