婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > 一段在asp中加密與解密對(duì)應(yīng)的函數(shù)

一段在asp中加密與解密對(duì)應(yīng)的函數(shù)

熱門標(biāo)簽:寧夏怎么申請(qǐng)400電話 咸陽(yáng)銷售外呼系統(tǒng) 常用地圖標(biāo)注范圍點(diǎn) 離線電子地圖標(biāo)注軟件注冊(cè) 外呼回?fù)芟到y(tǒng)圖片 為什么外呼系統(tǒng)需要預(yù)存話費(fèi)呢 企數(shù)外呼系統(tǒng)能用多久 辦理400電話一年多少錢 蘭州智能語(yǔ)音電銷機(jī)器人功能
在ASP中加密方法有對(duì)應(yīng)的解密方法好象不多,現(xiàn)在根據(jù)前輩資料整理出在asp中加密與解密函數(shù)

rsa.asp
%
rem 在ASP中實(shí)現(xiàn)加密與解密,加密方法:根據(jù)RSA
rem 聯(lián)系:hnsoso@sina.com
Class clsRSA

  Public PrivateKey
  Public PublicKey
  Public Modulus
  
   
  
  Public Function Crypt(pLngMessage, pLngKey)
    On Error Resume Next
    Dim lLngMod
    Dim lLngResult
    Dim lLngIndex
    If pLngKey Mod 2 = 0 Then
      lLngResult = 1
      For lLngIndex = 1 To pLngKey / 2
        lLngMod = (pLngMessage ^ 2) Mod Modulus
        ' Mod may error on key generation
        lLngResult = (lLngMod * lLngResult) Mod Modulus 
        If Err Then Exit Function
      Next
    Else
      lLngResult = pLngMessage
      For lLngIndex = 1 To pLngKey / 2
        lLngMod = (pLngMessage ^ 2) Mod Modulus
        On Error Resume Next
        ' Mod may error on key generation
        lLngResult = (lLngMod * lLngResult) Mod Modulus
        If Err Then Exit Function
      Next
    End If
    Crypt = lLngResult
  End Function



  Public Function Encode(ByVal pStrMessage)
    Dim lLngIndex
    Dim lLngMaxIndex
    Dim lBytAscii
    Dim lLngEncrypted
    lLngMaxIndex = Len(pStrMessage)
    If lLngMaxIndex = 0 Then Exit Function
    For lLngIndex = 1 To lLngMaxIndex
      lBytAscii = Asc(Mid(pStrMessage, lLngIndex, 1))
      lLngEncrypted = Crypt(lBytAscii, PublicKey)
      Encode = Encode  NumberToHex(lLngEncrypted, 4)
    Next
  End Function
  
  Public Function Decode(ByVal pStrMessage)
    Dim lBytAscii
    Dim lLngIndex
    Dim lLngMaxIndex
    Dim lLngEncryptedData
    Decode = ""
    lLngMaxIndex = Len(pStrMessage)
    For lLngIndex = 1 To lLngMaxIndex Step 4
      lLngEncryptedData = HexToNumber(Mid(pStrMessage, lLngIndex, 4))
      lBytAscii = Crypt(lLngEncryptedData, PrivateKey)
      Decode = Decode  Chr(lBytAscii)
    Next
  End Function
  
  Private Function NumberToHex(ByRef pLngNumber, ByRef pLngLength)
    NumberToHex = Right(String(pLngLength, "0")  Hex(pLngNumber), pLngLength)
  End Function

  Private Function HexToNumber(ByRef pStrHex)
    HexToNumber = CLng("h"  pStrHex)
  End Function

End Class
%>



test.asp
!--#INCLUDE FILE="RSA.asp"-->
%
function Encryptstr(Message)
Dim LngKeyE
Dim LngKeyD
Dim LngKeyN
Dim StrMessage
Dim ObjRSA


  LngKeyE = "32823"
  LngKeyD = "20643"
  LngKeyN = "29893"
  StrMessage = Message
  
  Set ObjRSA = New clsRSA
  
  
      ObjRSA.PublicKey = LngKeyE
      ObjRSA.Modulus = LngKeyN
      Encryptstr = ObjRSA.Encode(StrMessage)
  Set ObjRSA = Nothing
end function




function decryptstr(Message)
Dim LngKeyE
Dim LngKeyD
Dim LngKeyN
Dim StrMessage
Dim ObjRSA


  LngKeyE = "32823"
  LngKeyD = "20643"
  LngKeyN = "29893"
  StrMessage = Message
  
  Set ObjRSA = New clsRSA

      ObjRSA.PrivateKey =LngKeyD
      ObjRSA.Modulus=LngKeyN
      decryptstr=ObjRSA.Decode(StrMessage)
  Set ObjRSA = Nothing
end function



dim last,first
first="sohu"
Response.Write "加密前為:"first
last=Encryptstr(first)
Response.Write "加密后為"last
Response.Write "解密后為" decryptstr(last)

%>

標(biāo)簽:家電維修 咸陽(yáng) 昌都 泰州 溫州 昆明 麗江 鐵嶺

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《一段在asp中加密與解密對(duì)應(yīng)的函數(shù)》,本文關(guān)鍵詞  一段,在,asp,中,加密,與,;如發(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)文章
  • 下面列出與本文章《一段在asp中加密與解密對(duì)應(yīng)的函數(shù)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于一段在asp中加密與解密對(duì)應(yīng)的函數(shù)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 厦门市| 宜宾市| 漳平市| 南木林县| 绥化市| 福泉市| 郧西县| 柏乡县| 阳信县| 崇左市| 杭锦后旗| 乌兰察布市| 汶川县| 嘉善县| 安达市| 永和县| 白银市| 云和县| 望江县| 库车县| 台江县| 六安市| 宁津县| 嘉峪关市| 正镶白旗| 江城| 三亚市| 岳阳县| 城固县| 伊金霍洛旗| 长垣县| 章丘市| 深泽县| 张家港市| 阿克苏市| 花莲县| 龙游县| 视频| 英德市| 左云县| 历史|