Chilkat HOME ASP Visual Basic VB.NET C# Visual C++ C MFC Delphi FoxPro Java Perl PHP Python Ruby SQL Server VBScript
|
AES Encrypt Strings This ASP script shows how to AES encrypt strings. <html>
<head>
<title>AES Encrypt Strings in ASP</title>
</head>
<body>
<%
' ASP script to AES encrypt strings
set crypt = Server.CreateObject("ChilkatCrypt2.ChilkatCrypt2")
' Any value passed to UnlockComponent begins the 30-day trial.
unlocked = crypt.UnlockComponent("30-day trial")
if unlocked then
' Note: AES encryption pads to a multiple of 16 bytes.
crypt.CryptAlgorithm = "aes"
' Cipher Block Chaining is the default and most common mode for AES.
' You can also select "ecb" for Electronic Cookbook.
crypt.CipherMode = "cbc"
' The key length can be 128, 192, or 256
crypt.KeyLength = 128
' Set the password.
crypt.SecretKey = crypt.GenerateSecretKey("myPassword")
' Encrypt a string. Return the encrypted data as a URL-encoded string.
crypt.EncodingMode = "url"
Response.Write "<br><br><b>URL-encoded Encrypted String:</b><br>"
Response.Write crypt.EncryptStringENC("123")
' Encrypt a string. Return the encrypted data as a base64-encoded string.
crypt.EncodingMode = "base64"
Response.Write "<br><br><b>Base64 Encrypted String:</b><br>"
Response.Write crypt.EncryptStringENC("123")
' Encrypt a string. Return the encrypted data as a hex-encoded string.
crypt.EncodingMode = "hex"
Response.Write "<br><br><b>Hexidecimalized Encrypted String:</b><br>"
encryptedStr = crypt.EncryptStringENC("123")
Response.Write encryptedStr
' Decrypt the string.
Response.Write "<br><br><b>Decrypted:</b><br>"
Response.Write crypt.DecryptStringENC(encryptedStr)
else
Response.Write "Crypt object is not unlocked!"
end if
' The output should look like this:
' URL-encoded Encrypted String:
' %C1%8E%FF%E0I%F9%7BD%D6%EF%C6%E94%B0%3E%CA
'
' Base64 Encrypted String:
' wY7/4En5e0TW78bpNLA+yg==
'
' Hexidecimalized Encrypted String:
' C18EFFE049F97B44D6EFC6E934B03ECA
'
' Decrypted:
' 123
%>
</body>
</html>
|
Need a specific example? Send a request to support@chilkatsoft.com
© 2000-2008 Chilkat Software, Inc. All Rights Reserved.