程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> Visual Basic語言 >> VB綜合教程 >> 在你的應用程序裡實現簡單的加密

在你的應用程序裡實現簡單的加密

編輯:VB綜合教程
下面的函數通過使用新的字符來替換原始的每一個字符而對值進行了加密。它先將每個字符轉換為其對應的ASCII值,再使用一個偏量,然後將(加入偏量的)ASCII值轉換回字符。這個偏量可以是從1到255之間的任何數。
  
  PublicFunctionEncryptDecrypt(ByValValueAsString)AsString
  DimstrCharAsString
  DimintCountAsInteger
  DimintASCIIAsInteger
  DimstrEncryptedAsString
  DimintOffsetAsInteger
  
  intOffset=200
  strEncrypted=vbNullString
  
  ForintCount=1ToLen(Value)
  strChar=Mid$(Value,intCount,1)
  intASCII=Asc(strChar)XorintOffset
  strEncrypted=strEncrypted&Chr(intASCII)
  NextintCount
  
  EncryptDecrypt=strEncrypted
  EndFunction
  
  要使用這個函數,就要對你想要加密的值調用它。它會返回已經過加密的值。要解密一個值,將它傳遞給這個函數,它就會返回已解密的值。
  
  盡管這個函數對於簡單的加密要求來說是很有用的,但是它不應該被用來保護商業上的關鍵信息。這種加密法的簡單性就意味著它能夠被很快的破解。->

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved