国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

簡(jiǎn)單的加密方法:XOR

2019-11-18 20:39:33
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
  念書(shū)的時(shí)候使用對(duì)數(shù)據(jù)進(jìn)行加密的方法最簡(jiǎn)單的就是異或了,看到有人想要加密算法,就把以前的資料翻了一下,整理了一系列加密的函數(shù),當(dāng)然簡(jiǎn)單的加密也是容易破解的,但聊勝于無(wú)(記得把密要鑰放好了),總比讓人一打開(kāi)數(shù)據(jù)庫(kù)就看見(jiàn)密碼明碼好吧。:-)

<%
'最簡(jiǎn)單的加密方法:XOR
'----------------------

g_CryptThis = "中國(guó)-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

'產(chǎn)生指定長(zhǎng)度的隨機(jī)密鑰
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
%>


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 宜兰市| 包头市| 册亨县| 凭祥市| 新绛县| 神池县| 巴东县| 乡城县| 长兴县| 石嘴山市| 察隅县| 宿州市| 白朗县| 哈尔滨市| 独山县| 元朗区| 阿拉善右旗| 茌平县| 潢川县| 嘉黎县| 永吉县| 盱眙县| 金寨县| 鄂托克旗| 陕西省| 莱阳市| 七台河市| 建昌县| 八宿县| 井陉县| 监利县| 通江县| 西乌珠穆沁旗| 瓮安县| 彭阳县| 宁化县| 鄯善县| 莱芜市| 嵊州市| 临夏县| 武城县|