2011年8月24日 星期三

客製化 Base64 編碼/解碼 的技巧




  1. 程式可對任何形式的資料進行加密、解密。例如執行檔、影音檔,或程式中以 Binary 序列化的物件等等。
  2. 以字串輸出時,所使用的字元和 Base64 同為 A-Z,a-z,0-9 及 +/。並可設定輸出寬度(Default=76)。
  3. 編碼時可選擇性使用金鑰上鎖,金鑰可為任何長度的字串。
  4. 有混淆功能,於相同編碼條件之下每次都輸出不同密文,且確定都能解密還原。
  5. 有密文自我驗證能力,密文產生後若曾被篡改,解密程序會拒絕解密並送出提示訊息。
  6. 要能防逆向工程(這部分的程式碼都在前面了)。



下載myBase64範例程式


原始文章請參考這





沒有留言:

張貼留言