Using X509 Certificate to Encrypt Data

Question: Do you have any examples of using the Chilkat Encryption component with X509 Digital Certificates to encrypt and decrypt data ? Answer: To use an X509 certificate, the CryptAlgorithm is set to “PKI” and you set the certificate by calling SetEncryptCert. The encryption algorithm may be controlled by using a Chilkat CSP object and calling SetCSP. Here’s a quick […]

How to Encrypt URL Query Parameters

Here’s a new example: ASP: Encrypt URL Query Parameters SQL Server: Encrypt URL Query Parameters C#: Encrypt URL Query Parameters MFC: Encrypt URL Query Parameters Delphi: Encrypt URL Query Parameters Visual FoxPro: Encrypt URL Query Parameters Java: Encrypt URL Query Parameters Perl: Encrypt URL Query Parameters PHP: Encrypt URL Query Parameters Python: Encrypt URL Query Parameters Ruby: Encrypt URL Query […]

C# Encrypting/Decrypting with Stream

This C# example demonstrates how to use Chilkat.Crypt2 to encrypt and decrypting using the .NET FileStream class: Chilkat.Crypt2 crypt = new Chilkat.Crypt2(); bool success = crypt.UnlockComponent("Anything for 30-day trial"); if (!success) { MessageBox.Show(crypt.LastErrorText); return; } crypt.CryptAlgorithm = "aes"; crypt.CipherMode = "cbc"; crypt.KeyLength = 128; crypt.SetEncodedIV("0000000000000000", "hex"); crypt.SetEncodedKey("abcdefghijklmnop", "ascii"); // Open input and output files as file streams… FileStream fsIn = […]

C# Blowfish Test Vectors

C# to match the Blowfish test vectors at this URL: http://www.schneier.com/code/vectors.txt // keys string[] key = new string[] { “0000000000000000”, “FFFFFFFFFFFFFFFF”, “3000000000000000”, “1111111111111111”, “0123456789ABCDEF”, “1111111111111111”, “0000000000000000”, “FEDCBA9876543210”, “7CA110454A1A6E57”, “0131D9619DC1376E”, “07A1133E4A0B2686”, “3849674C2602319E”, “04B915BA43FEB5B6”, “0113B970FD34F2CE”, “0170F175468FB5E6”, “43297FAD38E373FE”, “07A7137045DA2A16”, “04689104C2FD3B2F”, “37D06BB516CB7546”, “1F08260D1AC2465E”, “584023641ABA6176”, “025816164629B007”, “49793EBC79B3258F”, “4FB05E1515AB73A7”, “49E95D6D4CA229BF”, “018310DC409B26D6”, “1C587F1C13924FEF”, “0101010101010101”, “1F1F1F1F0E0E0E0E”, “E0FEE0FEF1FEF1FE”, “0000000000000000”, “FFFFFFFFFFFFFFFF”, “0123456789ABCDEF”, “FEDCBA9876543210” }; string[] plainText = new string[] { […]

Matching DES Encryption in Java and VBScript

This page shows both Java JCE DES encryption examples, as well as examples using the Chilkat Encryption component in both Java and VBScript. Each of these examples produces identical output: The string: ABC123 encrypts to 6DA02B6AE1EA32D8 (as a hexidecimalized string) Java bytes-to-hex Encoding Utility Function public static String toHex (byte buf[]) { StringBuffer strbuf = new StringBuffer(buf.length * 2); int […]