# Category Archives

The following posts are categorized Encryption.

## A Hybrid Cryptosystem Using Java, AES (secret-key) and RSA (public-key) Encryption

One disadvantage of an RSA public-key cipher is that the size of the message in bytes that you can encrypt is limited by the size of the bit key (modulus) length in bytes. For this reason it’s ideal for verifying the identity of a message sender, but not for the secure transmission of larger blocks […]

## Symmetric Encryption Using AES and Java

The Advanced Encryption Standard (AES) is a symmetric-key encryption algorithm. In symmetric cryptography there is a single private key that is used for both encryption and decryption. AES strength can be specified in one of three bit key lengths: 128, 192 and 256. Read more.

## Asymmetric (Public-key) Encryption Using RSA, Java and OpenSSL

First and foremost, public-key encryption is asymmetric. In asymmetric cryptography two keys are required: a public key that encrypts plain text into cipher text, and a private key that decrypts the cipher text back into plain text. Read more.