成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > 在asp中通過(guò)vbs類實(shí)現(xiàn)rsa加密與解密的代碼

在asp中通過(guò)vbs類實(shí)現(xiàn)rsa加密與解密的代碼

熱門標(biāo)簽:外呼回?fù)芟到y(tǒng)圖片 離線電子地圖標(biāo)注軟件注冊(cè) 企數(shù)外呼系統(tǒng)能用多久 辦理400電話一年多少錢 為什么外呼系統(tǒng)需要預(yù)存話費(fèi)呢 常用地圖標(biāo)注范圍點(diǎn) 咸陽(yáng)銷售外呼系統(tǒng) 寧夏怎么申請(qǐng)400電話 蘭州智能語(yǔ)音電銷機(jī)器人功能
在asp中通過(guò)vbs類實(shí)現(xiàn)rsa加密與解密,建議入精華

本文章有兩文件組成
test.asp 測(cè)試演示文件
clsrsa.asp 實(shí)現(xiàn)rsa加密與解密的vbs類文件
下面是代碼:

1. test.asp 

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


rem 文章標(biāo)題:在asp中通過(guò)vbs類實(shí)現(xiàn)rsa加密與解密 
rem 收集整理:yanek 
rem 聯(lián)系:aspboy@263.net 

%> 
%Option Explicit%> 
!--#INCLUDE FILE="clsRSA.asp"--> 


Dim LngKeyE 
Dim LngKeyD 
Dim LngKeyN 
Dim StrMessage 
Dim ObjRSA 
If Not Request.Form = "" Then 

    LngKeyE = Request.Form("KeyE") 
    LngKeyD = Request.Form("KeyD") 
    LngKeyN = Request.Form("KeyN") 
    StrMessage = Request.Form("Message") 

    Set ObjRSA = New clsRSA 

    Select Case Request.Form("Action") 
        Case "Generate Keys" 
            Call ObjRSA.GenKey() 
            LngKeyE = ObjRSA.PublicKey 
            LngKeyD = ObjRSA.PrivateKey 
            LngKeyN = ObjRSA.Modulus 
        Case "Encrypt" 
            ObjRSA.PublicKey = LngKeyE 
            ObjRSA.Modulus = LngKeyN 
            StrMessage = ObjRSA.Encode(StrMessage) 
        Case "Decrypt" 
            ObjRSA.PrivateKey = LngKeyD 
            ObjRSA.Modulus = LngKeyN 
            StrMessage = ObjRSA.Decode(StrMessage) 
    End Select 

    Set ObjRSA = Nothing 

End If 
%> 
HTML> 
    HEAD> 
        TITLE>RSA Cipher Demonstration/TITLE> 
    /HEAD> 
    BODY> 
        H1>RSA Cipher Demonstration/H1> 
        P> 
            You will first need to generate your public/privage key-pair 
            before you can encrypt/decrypt messages. 
        /P> 
        FORM method="post"> 
            TABLE> 
                TR> 
                    TD>Public Key/TD> 
                    TD>INPUT name="KeyE" value="%=Server.HTMLEncode(LngKeyE)%>">/TD> 
                    TD rowspan="3"> 
                        INPUT type="Submit" name="Action" value="Generate Keys"> 
                    /TD> 
                /TR> 
                TR> 
                    TD>Private Key/TD> 
                    TD>INPUT name="KeyD" value="%=Server.HTMLEncode(LngKeyD)%>">/TD> 
                /TR> 
                TR> 
                    TD>Modulus/TD> 
                    TD>INPUT name="KeyN" value="%=Server.HTMLEncode(LngKeyN)%>">/TD> 
                /TR> 
                TR> 
                    TD colspan="3"> 
                        Test Message:BR> 
                        TEXTAREA name="Message" cols="50" rows="7">%=Server.HTMLEncode(StrMessage)%>/TEXTAREA> 
                    /TD> 
                /TR> 
                TR> 
                    TD align="right" colspan="3"> 
                        INPUT type="Submit" name="Action" value="Encrypt"> 
                        INPUT type="Submit" name="Action" value="Decrypt"> 
                    /TD> 
                /TR> 
            /TABLE> 
        /FORM> 
            /BODY> 
/HTML> 
    


clsrsa.asp  

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


rem 實(shí)現(xiàn)rsa加密與解密的vbs類文件 
rem 文章標(biāo)題:在asp中通過(guò)vbs類實(shí)現(xiàn)rsa加密與解密 
rem 收集整理:yanek 
rem 聯(lián)系:aspboy@263.net 

' RSA Encryption Class 

' .PrivateKey 
'        Your personal private key.  Keep this hidden. 

' .PublicKey 
'        Key for others to encrypt data with. 

' .Modulus 
'        Used with both public and private keys when encrypting 
'        and decrypting data. 

' .GenKey() 
'        Creates Public/Private key set and Modulus 

' .Crypt(pLngMessage, pLngKey)   
'        Encrypts/Decrypts message and returns  
'        as a string. 

' .Encode(pStrMessage) 
'        Encrypts message and returns in double-hex format 

' .Decode(pStrMessage) 
'        Decrypts message from double-hex format and returns a string 

Class clsRSA 

    Public PrivateKey 
    Public PublicKey 
    Public Modulus 

    Public Sub GenKey() 
        Dim lLngPhi 
        Dim q 
        Dim p 

        Randomize 

        Do 
            Do 

                ' 2 random primary numbers (0 to 1000) 
                Do 
                    p = Rnd * 1000 \&;1 
                Loop While Not IsPrime(p) 

                Do 
                    q = Rnd * 1000 \&;1 
                Loop While Not IsPrime(q) 

                 
                ' n = product of 2 primes 
                Modulus = p * q \&;1 

                ' random decryptor (2 to n) 
                PrivateKey = Rnd * (Modulus - 2) \&;1 + 2 

                lLngPhi = (p - 1) * (q - 1) \&;1 
                PublicKey = Euler(lLngPhi, PrivateKey) 

            Loop While PublicKey = 0 Or PublicKey = 1 

        ' Loop if we can't crypt/decrypt a byte     
        Loop While Not TestCrypt(255) 

    End Sub 

    Private Function TestCrypt(ByRef pBytData) 
        Dim lStrCrypted 
        lStrCrypted = Crypt(pBytData, PublicKey) 
        TestCrypt = Crypt(lStrCrypted, PrivateKey) = pBytData 
    End Function 

    Private Function Euler(ByRef pLngPHI, ByRef pLngKey) 

        Dim lLngR(3) 
        Dim lLngP(3) 
        Dim lLngQ(3) 

        Dim lLngCounter 
        Dim lLngResult 

        Euler = 0 

        lLngR(1) = pLngPHI: lLngR(0) = pLngKey 
        lLngP(1) = 0: lLngP(0) = 1 
        lLngQ(1) = 2: lLngQ(0) = 0 

        lLngCounter = -1 

        Do Until lLngR(0) = 0 

            lLngR(2) = lLngR(1): lLngR(1) = lLngR(0) 
            lLngP(2) = lLngP(1): lLngP(1) = lLngP(0) 
            lLngQ(2) = lLngQ(1): lLngQ(1) = lLngQ(0) 

            lLngCounter = lLngCounter + 1 

            lLngR(0) = lLngR(2) Mod lLngR(1) 
            lLngP(0) = ((lLngR(2)\lLngR(1)) * lLngP(1)) + lLngP(2) 
            lLngQ(0) = ((lLngR(2)\lLngR(1)) * lLngQ(1)) + lLngQ(2) 

        Loop 

        lLngResult = (pLngKey * lLngP(1)) - (pLngPHI * lLngQ(1)) 

        If lLngResult > 0 Then 
            Euler = lLngP(1) 
        Else 
            Euler = Abs(lLngP(1)) + pLngPHI 
        End If 

    End Function 

    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 

    Private Function IsPrime(ByRef pLngNumber) 
        Dim lLngSquare 
        Dim lLngIndex 
        IsPrime = False 
        If pLngNumber  2 Then Exit Function 
        If pLngNumber Mod 2 = 0 Then Exit Function 
        lLngSquare = Sqr(pLngNumber) 
        For lLngIndex = 3 To lLngSquare Step 2 
            If pLngNumber Mod lLngIndex = 0 Then Exit Function 
        Next 
        IsPrime = True 
    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 
%> 
演示地址:http://www.cnaspol.com/myrsa/test.asp
您可能感興趣的文章:
  • c# rsa注冊(cè)實(shí)現(xiàn)加密文字
  • java加密算法分享(rsa解密、對(duì)稱加密、md5加密)
  • 使用openssl實(shí)現(xiàn)rsa非對(duì)稱加密算法示例
  • python使用rsa加密算法模塊模擬新浪微博登錄
  • rsa加密算法使用示例分享
  • 在ASP.Net中實(shí)現(xiàn)RSA加密的方法
  • android md5加密與rsa加解密實(shí)現(xiàn)代碼
  • PHP+JS+rsa數(shù)據(jù)加密傳輸實(shí)現(xiàn)代碼
  • 關(guān)于firefox的ElementTraversal 接口 使用說(shuō)明
  • 安全技術(shù)—RSA公鑰密碼體制安全性分析
  • 基于私鑰加密公鑰解密的RSA算法C#實(shí)現(xiàn)方法

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《在asp中通過(guò)vbs類實(shí)現(xiàn)rsa加密與解密的代碼》,本文關(guān)鍵詞  在,asp,中,通過(guò),vbs,類,實(shí)現(xià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)文章
  • 下面列出與本文章《在asp中通過(guò)vbs類實(shí)現(xiàn)rsa加密與解密的代碼》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于在asp中通過(guò)vbs類實(shí)現(xiàn)rsa加密與解密的代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    91精品国产自产在线老师啪| 粉嫩av一区二区三区天美传媒| 久久精品国内一区二区三区| 亚洲熟女综合色一区二区三区| 成人影院一区二区三区| 中文字幕久久av| 国产一区二区三区视频播放| 中文字幕 自拍偷拍| 国产色综合天天综合网| 天天操夜夜操av| 成人午夜视频福利| 男女视频在线观看网站| 国内成人精品视频| xfplay5566色资源网站| 黄瓜视频在线免费观看| 国产资源在线视频| 国产淫片在线观看| 成人免费黄色大片| 波多野结衣a v在线| 免费男女羞羞的视频网站中文版| 国产精品福利影院| 少妇精品视频在线观看| 免费黄色av网址| 天堂久久久久va久久久久| 亚洲精品555| 免费在线观看黄色| 国产欧美精品一区二区色综合朱莉| 午夜欧美在线一二页| 人人插人人干| 麻豆国产欧美一区二区三区r| 国产精品中文有码| 青青伊人久久| 好色先生视频污| 亚洲天天综合网| 国产视频福利| 91丨porny丨蝌蚪视频| 玖玖在线精品| 成人影视在线播放| 先锋影音av在线| 国产资源在线一区| 日韩 国产 一区| 欧美日韩性视频在线| 欧美熟妇另类久久久久久不卡| 51调教丨国产调教视频| 2019中文字幕在线电影免费| 精品国产一区二区三区久久久樱花| av影院在线| 在线视频一区二区三区在线播放| 暖暖成人免费视频| 国产视频九色蝌蚪| 日p在线观看| 免费观看30秒视频久久| 毛片中文字幕| 欧美人与动牲性行为| 日本高清不卡中文字幕| 国产99久久久| 亚洲不卡视频在线观看| 亚洲一区二区三区免费| 天堂网avav| 香蕉在线观看视频| 精品国产一区二区在线| 色女孩综合影院| 国产成人精品一区二区三区福利| 精品国产一区二区三区不卡蜜臂| 在线观看国产一级片| 一代武则天秘史| 亚洲高清av| 91精品1区2区| 久热精品免费视频| 国产视频久久久| 国产精品亚洲综合久久| 日本一二三区视频在线| 日韩免费观看在线观看| 国产精品无码一区二区三区免费| 日本www视频| 精品一区二区三区免费观看| 国产精品原创| 992kp免费看片| 美女福利视频在线| 日韩三级电影网| 亚洲男人天天操| 日韩av免费大片| 亚洲开发第一视频在线播放| 国产精品入口免费麻豆| 伊人福利在线| 欧美三级网页| 国产精品自拍电影| 欧美一级电影在线| 黄色录像特级片| 国产目拍亚洲精品99久久精品| 久久aⅴ国产欧美74aaa| caoporn超碰97| 欧美嫩在线观看| 久久男女视频| 中文字幕免费观看视频| 99亚洲伊人久久精品影院| 欧美日韩国产专区| 亚洲美女少妇撒尿| 亚洲精品中文字幕乱码三区不卡| 伊人国产精品视频| 末成年女av片一区二区下载| 成人精品一区二区不卡视频| 国产99久久久久久免费看农村| 欧美天堂亚洲电影院在线观看| 国产女主播一区| 毛片一区二区三区四区| 久久av国产紧身裤| 日韩欧美一级视频| 亚洲第一黄色| 久久久无码一区二区三区| 久热视线观看免费视频| 五月天av网站| 九九热这里有精品| 亚洲a在线视频| 激情亚洲小说| 一本大道香蕉久在线播放29| 精品国产乱码久久久久久闺蜜| 日韩电影大全在线观看| 成人性生交大片免费看视频在线| 久久99国产综合精品免费| www.av视频在线观看| 成人激情黄色小说| 91亚洲国产成人久久精品麻豆| 5566成人精品视频免费| 国产一区二区三区在线观看免费| 成人性生交大片免费看无遮挡aⅴ| 日韩电影免费网站| 日本久久一二三四| 日韩激情毛片| 国产精品国码视频| 天天躁夜夜躁狠狠是什么心态| 亚洲福利视频二区| 精品国产免费人成在线观看| 国产日韩精品一区观看| 未满十八勿进黄网站一区不卡| 欧美日韩另类国产亚洲欧美一级| 国产亚洲精品综合一区91| 国产91色在线免费| 欧美激情一区二区三区久久久| 999热视频在线观看| 国产视频1区2区| 欧美性少妇18aaaa视频| 精品成人久久av| 欧美乱大交做爰xxxⅹ小说| 日本乱码高清不卡字幕| 啊啊啊久久久| 四虎影视4hu4虎成人| 色欧美日韩亚洲| 欧美精品免费播放| 日韩精品一级毛片在线播放| 爱情岛论坛亚洲品质自拍视频网站| 亚欧精品视频一区二区三区| 3atv一区二区三区| 国产精品刘玥久久一区| av一级二级| 天堂网在线观看| 久久视频精品在线| 亚洲第一精品夜夜躁人人躁| 久久人体大胆视频| 91chinesevideo永久地址| 中文在线资源在线| 不卡av在线网| 欧美日韩一级片网站| 午夜精品视频一区二区三区在线看| 四虎4545www国产精品| 欧美日韩国产中文精品字幕自在自线| 免费在线看黄色| 国产精品美乳一区二区免费| 欧美 日韩 国产 在线| 区一区二区三区中文字幕| 亚洲色图图片区| 成人18视频免费69| 五月天亚洲色图| 国产伦精品一区二区三区视频免费| eeuss影院www影院入口| www.啪啪.com| 91丝袜高跟美女视频| 精品国产精品国产精品| 欧美日韩国产精品一区二区不卡中文| 精品成av人一区二区三区| 懂色av蜜臀av粉嫩av分享吧最新章节| 偷拍一区二区三区四区| 国产精品一区二区在线免费观看| jizz在线播放| 久久久久久综合网天天| 精品无码人妻一区二区三| 亚洲专区区免费| 69久久夜色精品国产69蝌蚪网| 伊人久久久大香线蕉综合直播| 福利视频网址| 极品美女一区二区三区视频| 欧美猛男超大videosgay| 国产小视频免费在线观看| 一本一生久久a久久精品综合蜜| 2024国产精品视频| 欧美jizzhd精品欧美满| 91老师片黄在线观看| 国产私拍福利精品视频二区| 国产精品久久久久久五月尺| 色播五月激情综合网| 成人久久久精品乱码一区二区三区| 九九热国产精品视频| 91小视频在线| 5566中文字幕一区二区电影| 欧美另类videosbestsex日本| 成人h动漫精品一区二区| 人人妻人人澡人人爽| 青青九九免费视频在线| 成人黄动漫网站免费| 欧美极品aⅴ影院| 国内精品嫩模av私拍在线观看| 丰满岳妇乱一区二区三区| 又长又粗又大又爽| 久久99久久久久久久噜噜| 国产传媒在线观看| 欧美办公室脚交xxxx| 精品人妻少妇AV无码专区| 成人亚洲性情网站www在线观看| 亚洲妇熟xxxx妇色黄| 日韩高清在线一区| 懂色aⅴ精品一区二区三区| 日韩av中文字幕一区二区| 给个网站可以在线观看你懂的| 后入内射无码人妻一区| 香蕉久久国产| 成人午夜电影在线播放| 国产精一品亚洲二区在线视频| 亚洲精品成人天堂一二三| 日韩高清在线电影| 国产中文字幕一区| 欧亚乱熟女一区二区在线| 成人激情免费网站| 美女日批视频在线观看| 你懂得在线观看| 亚洲激情在线视频| 亚洲特级毛片| 高清毛片aaaaaaaa**| 女性隐私黄www网站视频| 久久人人九九| 欧美xxxx免费虐| 免费又黄又爽又猛大片午夜| 亚洲国产美女搞黄色| 亚洲精品一区二区三区香蕉| 欧美日韩精品综合在线| 精品国产aⅴ麻豆| 国产精品久久一卡二卡| 国产成人亚洲综合小说区| 丝袜美腿亚洲色图| 高清不卡一二三区| 天堂а√在线8种子蜜桃视频| 日本高清不卡的在线| 无码国产精品一区二区高潮| 久久亚洲一区二区三区四区| 成人婷婷网色偷偷亚洲男人的天堂| 性生活在线视频| 亚洲欧美在线aaa| 中文字幕乱码日本亚洲一区二区| 日本久久久精品视频| 蜜臀av一区二区三区有限公司| 你懂的网址一区二区三区| 国产精品福利在线观看网址| 男女免费观看在线爽爽爽视频| 欧美日韩裸体免费视频| 欧美黄网站色视频| 成人影音在线| 欧美日本国产| 日本成在线观看| 亚洲成人免费电影| 四虎国产精品永久地址998| 97超级碰碰碰久久久| 国产高清免费在线| 午夜免费福利在线观看| 日本美女视频一区二区| 久久综合九色欧美狠狠| 五月婷婷色丁香| 久久99精品视频一区97| 少妇性l交大片| 久久久久亚洲av无码专区首jn| h网站免费观看| 午夜网站在线观看| wwwwww.欧美系列| 亚洲欧美国产中文| 最近2019年日本中文免费字幕| 波多野结衣一区二区三区四区| 中文字幕日韩精品一区| 精品国产欧美成人夜夜嗨| 日韩欧美1区| 亚洲成aⅴ人片久久青草影院| 香蕉视频免费看| 欧美亚洲综合网| 91日韩中文字幕| 国产97色在线| 亚洲深深色噜噜狠狠爱网站| 国产一区欧美二区| 日韩一区二区三区在线| 中国人与牲禽动交精品| 精品一二三四五区| 潘金莲一级淫片aaaaaa播放1| 亚洲激情 欧美| 中文字幕日本最新乱码视频| 99久久er热在这里只有精品15| 日韩av一区在线观看| 中文字幕精品无码一区二区| 日韩欧美一区二| 日韩av一区二区三区在线观看| 欧美视频一区二区在线观看| 国产精品高潮呻吟久久av黑人| 日本视频二区| 亚洲人在线视频| 久久久久久久一区| 欧美三级在线视频| 最近中文字幕免费mv| 国产成人免费在线观看视频| 日本韩国福利视频| 91野花视频| 黑粗硬大欧美视频| 国产在线精品一区二区不卡了| 精品一区二区不卡| 亚洲一区二区三区四区的| 国产精品一区久久| 亚洲美女一区二区三区| 国产一区二区三区视频在线观看| 秋霞影院一区| 91日韩一区二区三区| 久久亚洲色图| 黄色大片在线播放| 中国一区二区视频| 制服.丝袜.亚洲.中文.综合懂色|