濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > VBS 十六進(jìn)制異或加密實(shí)現(xiàn)代碼

VBS 十六進(jìn)制異或加密實(shí)現(xiàn)代碼

熱門(mén)標(biāo)簽:東營(yíng)快遞外呼系統(tǒng) 百度地圖標(biāo)注點(diǎn)距離代碼 佛山真人電銷機(jī)器人廠家 齊齊哈爾高德地圖標(biāo)注店 如何用機(jī)器人進(jìn)行電銷 神行者美術(shù)館地圖標(biāo)注 地圖標(biāo)注政府哪個(gè)部門(mén)管 除了地圖標(biāo)注還有這種生意嗎 哪里有便宜的地圖標(biāo)注公司
效果圖:



代碼都封裝成函數(shù)了,方便調(diào)用:

復(fù)制代碼 代碼如下:

Key = "www-enun-net" '不要用數(shù)字

Wscript.echo now ", 加密: "
MyData = ReadBin("test.jpg")
EnData = Encoder(MyData)
WriteBin "E_test.jpg", EnData
Wscript.echo now ", 加密: "

Wscript.echo now ", 解密: "
MyData = ReadBin("E_test.jpg")
UnData = Uncoder(MyData)
WriteBin "U_test.jpg", UnData
Wscript.echo now ", 解密: "


Function ReadBin(FileName)
 Dim Stream, ObjXML, MyNode
 Set ObjXML = CreateObject("Microsoft.XMLDOM")
 Set MyNode = ObjXML.CreateElement("binary")
 Set Stream = CreateObject("ADODB.Stream")
 MyNode.DataType = "bin.hex"
 Stream.Type = 1
 Stream.Open
 Stream.LoadFromFile FileName
 MyNode.NodeTypedValue = Stream.Read
 Stream.Close
 ReadBin = MyNode.Text
 Set MyNode = Nothing
 Set Stream = Nothing
 Set ObjXML = Nothing
End Function

Function WriteBin(FileName, BufferData)
 Dim Stream, ObjXML, MyNode
 Set ObjXML = CreateObject("Microsoft.XMLDOM")
 Set MyNode = ObjXML.CreateElement("binary")
 Set Stream = CreateObject("ADODB.Stream")
 MyNode.DataType = "bin.hex"
 MyNode.Text = BufferData
 Stream.Type = 1
 Stream.Open
 Stream.Write MyNode.NodeTypedValue
 Stream.SaveToFile FileName, 2
 Stream.Close
 Set stream = Nothing
 Set MyNode = Nothing
 Set ObjXML = Nothing
End Function

Function Encoder(Data)
 Dim K, M
 For n = 0 To Len(Key)-1
  K = K Asc(Left(Right(key, Len(Key)-n), 1)) "#"
 Next
 Data = UCase(Data)
 For i = 0 To Len(Data)-1
  M = Left(Right(Mid(Data, i+1, 1), Len(Data)-i), 1)
  For j = 0 To Len(Key)-1
   If i Mod Len(Key) = j  Then
    Encoder = Encoder Hex((Asc(M) Xor Split(K, "#")(j)))
   End If
  Next
 Next
End Function

Function Uncoder(Data)
 Dim K
 For n = 0 To Len(Key)-1
  K = K "#" Asc(Left(Right(key, Len(Key)-n), 1)) "#X"
 Next
 K = K K
 Data = UCase(Data)
 For i = 1 To Len(Data) Step 2
  For j = 1 To Len(Key) * 2
   If i Mod Len(Key)*2 = j  Then
    Uncoder = Uncoder Chr(Split(K, "#")(j) Xor ("H" Mid(Data, i, 2)))
   End If
  Next
 Next
End Function

標(biāo)簽:湖州 ???/a> 文山 銅川 四平 西安 鶴壁 邢臺(tái)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《VBS 十六進(jìn)制異或加密實(shí)現(xiàn)代碼》,本文關(guān)鍵詞  VBS,十六進(jìn)制,異或,加密,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《VBS 十六進(jìn)制異或加密實(shí)現(xiàn)代碼》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于VBS 十六進(jìn)制異或加密實(shí)現(xiàn)代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    小金县| 房产| 原平市| 砀山县| 哈巴河县| 梧州市| 蒲城县| 屏南县| 泰和县| 滨海县| 讷河市| 北辰区| 清新县| 肃南| 噶尔县| 丰顺县| 莱州市| 彩票| 平陆县| 岗巴县| 来安县| 望谟县| 永嘉县| 宕昌县| 讷河市| 中超| 通州市| 嵊州市| 古田县| 桓仁| 皋兰县| 肃南| 丹凤县| 黎平县| 闸北区| 黄梅县| 武陟县| 永昌县| 依安县| 沁源县| 静乐县|