aspにおけるvbsクラスによるrsa暗号化と復号化のコード

12201 ワード

aspでvbsクラスを通じてrsa暗号化と復号化を実現し、エッセンスに入ることを提案する.
この文章は2つの書類で構成されている.
test.aspテストプレゼンテーションファイル
clsrsa.asp rsa暗号化と復号化を実現するvbsクラスファイル
コードは次のとおりです.
1. test.asp 
 
  
rem  : asp vbs rsa  
rem  :yanek 
rem  :[email protected] 

%> 
 
 

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 
%> 
 
     
        RSA Cipher Demonstration 
     
     
        

RSA Cipher Demonstration

 
        

 
            You will first need to generate your public/privage key-pair 
            before you can encrypt/decrypt messages. 
        

 
        
 
             
                 
                     
                     
                     
                 
                 
                     
                     
                 
                 
                     
                     
                 
                 
                    
Public Key"> 
                         
                    
Private Key">
Modulus">
 
                        Test Message: