📄 symmetricread.aspx
字号:
<%@ Page Language="C#" debug="true" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.Security.Cryptography" %>
<script language="C#" runat=server>
const string DESKey = "ABCDEFGH";
const string DESIV = "HGFEDCBA";
void Page_Load(object sender, EventArgs e) {
DESDecrypt();
}
byte[] Convert2ByteArray(string strInput)
{
int intCounter;
char[] arrChar;
arrChar = strInput.ToCharArray();
byte[] arrByte = new byte[arrChar.Length];
for (intCounter=0; intCounter <= arrByte.Length-1; intCounter++)
arrByte[intCounter] = Convert.ToByte(arrChar[intCounter]);
return arrByte;
}
void DESDecrypt()
{
byte[] arrDESKey;
byte[] arrDESIV;
FileStream objFileStream;
DESCryptoServiceProvider objDES;
ICryptoTransform objDecryptor;
CryptoStream objCryptoStream;
arrDESKey = Convert2ByteArray( DESKey );
arrDESIV = Convert2ByteArray( DESIV );
objDES = new DESCryptoServiceProvider();
objDecryptor = objDES.CreateDecryptor( arrDESKey, arrDESIV );
objFileStream = new FileStream( MapPath( "secret.txt" ), FileMode.Open, FileAccess.Read );
objCryptoStream = new CryptoStream( objFileStream, objDecryptor, CryptoStreamMode.Read );
lblMessage.Text = new StreamReader( objCryptoStream ).ReadToEnd();
objFileStream.Close();
}
</Script>
<html>
<head><title>SymmetricRead.aspx</title></head>
<body>
<h2>DES Decryption</h2>
<b>Decrypted Text:</b>
<p>
<asp:Label
ID="lblMessage"
Runat="Server" />
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -