[C#.NET][VB.NET] 利用 ASCII 碼進行文字 加密 / 解密
此法邏輯相當簡單,是將一字串中的每一個字元轉換成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。
完整程式碼如下
執行畫面如下
範例下載
若有謬誤,煩請告知,新手發帖請多包涵
Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET