Chilkat HOME ASP Visual Basic VB.NET C# Visual C++ C MFC Delphi FoxPro Java Perl PHP Python Ruby SQL Server VBScript
|
AES String EncryptionAES string encryption in Ruby. require 'chilkat' crypt = Chilkat::CkCrypt2.new() success = crypt.UnlockComponent("Anything for 30-day trial") if (success != true) print "Crypt component unlock failed" + "\n" exit end password = "secretPassPhrase" crypt.put_CryptAlgorithm("aes") crypt.put_CipherMode("cbc") crypt.put_KeyLength(128) # Generate a binary secret key from a password string # of any length. For 128-bit encryption, GenEncodedSecretKey # generates the MD5 hash of the password and returns it # in the encoded form requested. The 2nd param can be # "hex", "base64", "url", "quoted-printable", etc. hexKey = crypt.genEncodedSecretKey(password,"hex") crypt.SetEncodedKey(hexKey,"hex") crypt.put_EncodingMode("base64") text = "The quick brown fox jumped over the lazy dog." # Encrypt a string and return the binary encrypted data # in a base-64 encoded string. encText = crypt.encryptStringENC(text) print encText + "\n"; # Decrypt and show the original string: decryptedText = crypt.decryptStringENC(encText) print decryptedText + "\n"; |
Need a specific example? Send a request to support@chilkatsoft.com
© 2000-2008 Chilkat Software, Inc. All Rights Reserved.