HomeTools

Symmetric-Key Encryption Tool

Symmetric-Key Encryption Tool
Like Tweet Pin it Share Share Email

This symmetric-key encryption tool allows you to type a secret message (plaintext) and encrypt it with a password. When you press the red "Encrypt" button, you will get an encrypted message (ciphertext). If you would like to decrypt a message, paste in your encrypted message (ciphertext), type in the password, and press the green "Decrypt" button. You may also want to check out the public-private key encryption tool or the public-private key key-generation and decryption tool.

Plaintext (unencrypted message):

Shared secret (password):

Ciphertext (encrypted message):

About this widget: This tool uses symmetric-key encryption (specifically AES). Symmetric-key encryption is useful because it can be performed very quickly. The drawback is that the sender and recipient must have a shared secret in order for the sender to encrypt the message and for the recipient to decrypt it.

Disclaimer: This implementation of the AES algorithm should not be used to send messages that actually need to be kept secure (such as messages containing credit card numbers or Social Security Numbers). You should check out Signal if you need strong encryption.

Credits: This tool uses the Javascript-MD5 project on github.com with an MIT license. This tool also uses the aes-js project on github.com with an MIT license.

Related tools:

  1. public/private-key encryption tool
  2. public/private-key key-generation and decryption tool

Comments (0)

Leave a Reply

Your email address will not be published. Required fields are marked *