人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

容易的加密辦法:XOR

容易的加密辦法:XOR

更新時間:2022-10-02 文章作者:未知 信息來源:網絡 閱讀次數:

念書的時候使用對數據進行加密的方法最簡單的就是異或了,看到有人想要加密算法,就把以前的資料翻了一下,整理了一系列加密的函數,當然簡單的加密也是容易破解的,但聊勝于無(記得把密要鑰放好了),總比讓人一打開數據庫就看見密碼明碼好吧。:-)

<%
'最簡單的加密方法:XOR
'----------------------

g_CryptThis = "中國-China"
strFullKeyLen = Len(g_CryptThis)

strFullKey = KeyGen(strFullKeyLen)

Response.Write "<p>原始字符串: " & g_CryptThis & "<p>"
Response.Write "<p>密鑰: " & strFullKey  & "<p>"
Response.Write "<p>加密后: " & Server.URLEncode(EnCrypt(g_CryptThis)) & "<p>"
Response.Write "<p>解密后: " & DeCrypt(EnCrypt(g_CryptThis)) & "<p>"

'異或加密
Function EnCrypt(strCryptThis)
   Dim strChar, iKeyChar, iStringChar, i
   for i = 1 to Len(strCryptThis)
      iKeyChar = Asc(mid(strFullKey,i,1))
      iStringChar = Asc(mid(strCryptThis,i,1))
      iCryptChar = iKeyChar Xor iStringChar
      strEncrypted =  strEncrypted & Chr(iCryptChar)
   next
   EnCrypt = strEncrypted
End Function

'異或解密
Function DeCrypt(strEncrypted)
Dim strChar, iKeyChar, iStringChar, i
   for i = 1 to Len(strEncrypted)
      iKeyChar = (Asc(mid(strFullKey,i,1)))
      iStringChar = Asc(mid(strEncrypted,i,1))
      iDeCryptChar = iKeyChar Xor iStringChar
      strDecrypted =  strDecrypted & Chr(iDeCryptChar)
   next
   DeCrypt = strDecrypted
End Function

'產生指定長度的隨機密鑰
Function KeyGen(strlength)
    Dim i,UB
    Dim Temp
    Dim Poss
    Poss = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
    Temp = ""

    UB = Len(Poss)
    For i = 1 To strlength
        Randomize
        Temp = Temp & Mid(Poss,Int((UB - 0 + 1) * Rnd + 1),1)
    Next
    KeyGen = Temp
End Function
%>

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 福清市| 固镇县| 张北县| 开封市| 湘乡市| 宾阳县| 上栗县| 建宁县| 永胜县| 镇沅| 贵南县| 惠水县| 浦江县| 宁南县| 新兴县| 大埔县| 兴国县| 翼城县| 乌苏市| 孟州市| 苗栗市| 水富县| 丰城市| 贺州市| 萝北县| 琼结县| 六安市| 澎湖县| 琼中| 万安县| 天长市| 灵川县| 扶绥县| 咸宁市| 五峰| 黄石市| 大丰市| 通河县| 青阳县| 苗栗县| 汝南县|