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 Java. import com.chilkatsoft.*; public class ChilkatExample { static { try { System.loadLibrary("chilkat"); } catch (UnsatisfiedLinkError e) { System.err.println("Native code library failed to load.\n" + e); System.exit(1); } } public static void main(String argv[]) { CkCrypt2 crypt = new CkCrypt2(); boolean success; success = crypt.UnlockComponent("Anything for 30-day trial"); if (success != true) { System.out.println("Crypt component unlock failed"); return; } String password; 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. String hexKey; hexKey = crypt.genEncodedSecretKey(password,"hex"); crypt.SetEncodedKey(hexKey,"hex"); crypt.put_EncodingMode("base64"); String text; 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. String encText; encText = crypt.encryptStringENC(text); System.out.println(encText); // Decrypt and show the original string: String decryptedText; decryptedText = crypt.decryptStringENC(encText); System.out.println(decryptedText); } } |
Need a specific example? Send a request to support@chilkatsoft.com
© 2000-2008 Chilkat Software, Inc. All Rights Reserved.