此法邏輯相當簡單,是將一字串中的每一個字元轉換成ASCII碼,再利用偏移,把原本的字元變成別的字元,就可以進行加密與解密。因為太簡單了,所以安全性也不高,若要運用在專案必須要再三考慮。
步驟如下
1.取得字元的ASCII Code,這裡有一張ASCII表 http://home.educities.edu.tw/wanker742126/asm/ap04.html,我們可以知道Encoding類別的ASCII屬性,可以幫助我們取得字元的ASCII Code。
2.我們將取得的ASCII Code加入偏移數,變數名稱為Data,讓Data裡裝的不再是原本的ASCII Code。在此我們為加入offset,當為加密原則,反之要解密時則是減。
3.然後再將加入偏移數的Data變數轉成Byte,再利用GetString方法取得String。
完整程式碼如下
執行畫面如下
範例下載
CS_StringEncryption.rar
VB_StringEncryption.rar
新手發帖請多包涵

2009/11/22 23:30|
閱讀數 : 2365
|
我要推薦
|
|
文章分類:
C#.NET
VB.NET
訂閱