Articles News Reviews Releases Downloads Contact Us White Papers

Java for Symmetric Cryptography


Cryptography—literally, secret writing—is the practice of encrypting and decrypting data. To encrypt or decrypt data, you apply an algorithm, which will be a series of transformations to the input data (the plaintext) to produce the output data (the ciphertext). Simply applying the transforms is not good enough because an attacker could simply apply the complimentary set of transforms to the ciphertext to get back the plaintext. To provide a degree of randomness to the transformation, the algorithm is seeded with a key. The ciphertext can only be decrypted if the key is known.

There are two major techniques used for cryptography: symmetric and asymmetric. In asymmetric cryptography there are two keys; one key is used to encrypt the data and the other key is necessary to decrypt (either key can be used for encryption or decryption). With symmetric cryptography there is only one key and that key is used for both encryption and decryption. Here we will look at Java's support for symmetric cryptography.

Read Full Story


News
20 ways to Secure your Apache Configuration
Jun 16, 2006, 15:03 EST
Layered Encryption, an Absolute Necessity
Jun 16, 2006, 15:01 EST
Phishing scam uses PayPal secure servers
Jun 16, 2006, 13:32 EST
IPLocks Closes $11 Million in Strategic Funding
Jun 16, 2006, 08:34 EST
Doombot Worm Spreads Via Phishing Model Attack
Jun 16, 2006, 07:14 EST
Fusion Softphone Turns Computer into VoIP Telephone
Jun 16, 2006, 06:17 EST
Genuine Advantage is Microsoft spyware
Jun 16, 2006, 06:09 EST




Site Meter