ASPでは、RSAの暗号化と復号化がVBSクラスを通じて実装されています
この記事には、2つのドキュメントの構成があります
test.aspテストデモンストレーションファイル
CLSRSA.ASPは、RSA暗号化と復号化のVBSファイルを実装します
以下はコードです。
1.TEST.ASP
<%
REM記事タイトル:ASPのVBSクラスを通じてRSA暗号化と復号化を実装する
REMコレクションとソート:Yanek
REM連絡先:[電子メール保護]
%>
<%オプションexpricit%>
<! - #include file = clsrsa.asp->
<%
dim lngkeye
dim lngkeyd
dim lngkeyn
薄暗いstrmessage
dim objrsa
request.form = thenでない場合
lngkeye = request.form(keyee)
lngkeyd = request.form(keyd)
lngkeyn = request.form(keyn)
strmessage = request.form(メッセージ)
objrsa = new clsrsaを設定します
case request.form(action)を選択します
ケース生成キー
objrsa.genkey()に電話してください
lngkeye = objrsa.publickey
lngkeyd = objrsa.privatekey
lngkeyn = objrsa.modulus
ケース暗号化
objrsa.publickey = lngkeye
objrsa.modulus = lngkeyn
strmessage = objrsa.encode(strmessage)
ケース復号化
objrsa.privatekey = lngkeyd
objrsa.modulus = lngkeyn
strmessage = objrsa.decode(strmessage)
[選択]を終了します
objrsa =何も設定しません
ifを終了します
%>
<html>
<head>
<title> rsa cipherデモ</title>
</head>
<body>
<H1> RSA暗号デモ</h1>
<p>
あなたはあなたの公共/privageキーペアペアを生成する必要があります
メッセージを暗号化/復号化する前に。
</p>
<form method = post>
<表>
<tr>
<td>公開キー</td>
<td> <入力名=キー値= <%= server.htmlencode(lngkeye)%>> </td>
<td rowspan = 3>
<入力タイプ=送信name =アクション値=キーを生成>
</td>
</tr>
<tr>
<td>秘密鍵</td>
&nbs