[C# WinForm] 使用3DES 及金鑰加密及解密

現在在執行系統時,通常會有一些比較機密的資料,例如資料庫連線資訊,跨系統交換的訊息,
這些資訊通常都是比較需要保護的資訊,以避免有心人想要知道內容,進而入侵系統造成資訊外流,
而系統設定常用的資料庫連線資訊,也是需要被保護的資訊,避免可以瀏覽檔案權限的人,看到資料庫的連線資料。
這時候建議做一個加解密的小工具來轉換保護的資訊。
而我使用的加解密是3DES機制,他是舊DES 加解密的升級版,舊有的DES 加密邏輯太過於簡單,硬性破解很快就會被解開,所以建議使用新的機制。
接下來會使用一個WinForm 來講解。

...繼續閱讀 »

[.Net C# MVC] JsonConvert 執行 Serialize序列化與Deserialize反序列

JSON 介紹

JSON 是一種簡單輕量的資料交換格式。可用 陣列 [ ] 與 物件 { } 來寫入資料,
資料的名稱與值使用 name : value 表示,名稱與值的中間以 : 隔開。
範例如下:

[{"Age":30,"Name":"Bill"},{"Age":28,"Name":"Jeson"}] 

本文介紹基本的物件轉換為文字[Serialize],及再將文字轉換為物件[Deserialize]的範例

...繼續閱讀 »