CryptXor

CryptXor @BlackPoints - A small cryptographic encryption tool

Easily crypt your privacy

You are paranoid? Good! Now you can download CryptXor to keep your privacy private. It's best for encrypting sensible data on your pc. Especially good when the pc is used by several people and your siblings constantly search for your nudes. Well, this time is over now! Just keep in mind that a longer password means higher security. Please use at least 8 characters and digits.

How does it work?

The software makes use of the XOR (Exclusive-or) operator, SHA-512 hashing and the AES algorithm. What exactly happends step by step:

Encryption

  1. The file is hashed into a SHA-512 hash value

  2. A random AES key is generated

  3. Both, the SHA-512 hash, as well the file content are encrypted with that AES key

  4. The AES key is encrypted by the password that you have specified. This is done using the XOR-operation

  5. The outgoing file is generated: CryptXor-specific string + encrypted AES key + encryped SHA-512 hash + encrypted file content

  6. The old file is removed and the new file takes its place

Encryption

  1. The file is split into its former parts: CryptXor-specific string + encrypted AES key + encryped SHA-512 hash + encrypted file content

  2. The AES key is decrypted with the password that you have specified

  3. Both, the SHA-512 hash, as well the file content are decrypted with that AES key

  4. The encrypted file content is hashed into a new SHA-512 hash

  5. The newly generated and the encrypted hashs are compared. If they differ, the password you provided was wrong and the operation is aborted. If they are the same, everything worked and CryptXor moves on

  6. The old (encrypted) file is removed and the new (decrypted) file takes its place

Here's a small tutorial video

Please watch this video first, in order to use the software properly

Download

Below are the download sources. Notice that your browser may warn you about the file, but don't worry, this is neither virus nor adWare. So don't hesitate to download it :)

Requirements

CryptXor has only a few requirements. All of them should be fullfilled with the newest version of the Java VM. Just install/update Java on your machine and you are good to go! Requirements are: Java, AES algorithm & SHA-512 hash algorithm. Again, just install/update Java, it should handle everything on its own

Tips & Tricks

Since a long password maximises security, you could create a password file. The password file can be just random bytes. Now you can encrypt the password file with a quite long password and store it on an USB-Stick or so. When you en/decrypt a file, decrypt the password file, use the content of the password file for cryptic action and encrypt the password file again.

Use multiple passwords for encryption (encrypt several times). This adds additional security and makes it much harder to reverse-engineer encrypted files.

If you want to delete sensible data, encrypt it with random passwords (just roll with your head on your keyboard and press "Encrypt" from time to time). When you feel secure, you can safely delete the file.

When working with CryptXor make sure to keep your files save and copy them before crypting them. You can easily break files with CryptXor, so always copy everything. Without a backup you may lose something you don't want to lose. Keep 'em nudes save until you are sure the encryption worked