Skip to content

czm23333/ImageProcessor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ImageProcessor

Image encrypt/decrypt tool

What is it?

It's a tool that can help you turn your images to images that seem to be full of noise and turn it back then.
Notice: Results may be not as good as you expect if you use this tool on highly compressed image formats(jpeg, etc.).

Examples Original image Encrypted image Decrypted image

How it works?

It uses linear congruential generator and a specific seed(CRC32 of the key) to generate a series of numbers. Then it adds these numbers to the RGB values of every pixel in the image and save the result.

How to use it?

1. Open image file using this program

Open a file

2. Choose the method to use

Choose a method

3. Enter your key

Enter your key

4. Wait patiently

5. Finish

Finish
Notice: The result will be written back to the original file.

How can I know which method I should use?

Add(1) and Sub(0) are the opposite of each other.
While using the same key, if you do same number of Add and Sub operation, you'll get the original image.