Visual proofs of Hohha Dynamic XOR Encryption Algorithm
In order to better understand the meaning of those images and to compare Hohha Dynamic XOR with other algorithms, please visit the great article of Derek Zimmer at
about the subject
Orjinal Image: Viking
Viking Encrypted with Hohha Dynamic XOR Jumps=2 Key Body=64
Viking Encrypted with Hohha Dynamic XOR Jumps=2 Key Body=128
Viking Encrypted with Hohha Dynamic XOR Jumps=2 Key Body=256
Viking Encrypted with Hohha Dynamic XOR Jumps=3 Key Body=64
Viking Encrypted with Hohha Dynamic XOR Jumps=3 Key Body=128
Viking Encrypted with Hohha Dynamic XOR Jumps=3 Key Body=256
Original image: Panda
Panda Encrypted with Hohha Dynamic XOR Jumps=2 Key Body=64
Panda Encrypted with Hohha Dynamic XOR Jumps=2 Key Body=128
Panda Encrypted with Hohha Dynamic XOR Jumps=2 Key Body=256
Panda Encrypted with Hohha Dynamic XOR Jumps=3 Key Body=64
Panda Encrypted with Hohha Dynamic XOR Jumps=3 Key Body=128
Panda Encrypted with Hohha Dynamic XOR Jumps=3 Key Body=256
Original image: Woman
Woman Encrypted with Hohha Dynamic XOR Jumps=2 Key Body=64
Woman Encrypted with Hohha Dynamic XOR Jumps=2 Key Body=128
Woman Encrypted with Hohha Dynamic XOR Jumps=2 Key Body=256
Woman Encrypted with Hohha Dynamic XOR Jumps=3 Key Body=64
Woman Encrypted with Hohha Dynamic XOR Jumps=3 Key Body=128
Woman Encrypted with Hohha Dynamic XOR Jumps=3 Key Body=256
Original image: Shapes
Shapes Encrypted with Hohha Dynamic XOR Jumps=2 Key Body=64
Shapes Encrypted with Hohha Dynamic XOR Jumps=2 Key Body=128
Shapes Encrypted with Hohha Dynamic XOR Jumps=2 Key Body=256
Shapes Encrypted with Hohha Dynamic XOR Jumps=3 Key Body=64
Shapes Encrypted with Hohha Dynamic XOR Jumps=3 Key Body=128
Shapes Encrypted with Hohha Dynamic XOR Jumps=3 Key Body=256
Penguin: Original image
Penguin Encrypted with Hohha Dynamic XOR Jumps=2 Key Body=64
Penguin Encrypted with Hohha Dynamic XOR Jumps=2 Key Body=128
Penguin Encrypted with Hohha Dynamic XOR Jumps=2 Key Body=256
Penguin Encrypted with Hohha Dynamic XOR Jumps=3 Key Body=64
Penguin Encrypted with Hohha Dynamic XOR Jumps=3 Key Body=128
Penguin Encrypted with Hohha Dynamic XOR Jumps=3 Key Body=256
Original image: Unicolor bitmap 1024x1024(It was all 0 and all black but this site changes the color to red when I upload. I don't know why)
Unicolor bitmap encrypted with Hohha Dynamic XOR Jumps=2 Key Body=64
Unicolor bitmap encrypted with Hohha Dynamic XOR Jumps=2 Key Body=128
Unicolor bitmap encrypted with Hohha Dynamic XOR Jumps=2 Key Body=256
Unicolor bitmap encrypted with Hohha Dynamic XOR Jumps=3 Key Body=64
Unicolor bitmap encrypted with Hohha Dynamic XOR Jumps=3 Key Body=128
Unicolor bitmap encrypted with Hohha Dynamic XOR Jumps=3 Key Body=256
Panda one seems strange. The bottom is not encrypted, and the colors are indicative of the original colors.
YanıtlaSilYou are right. I am not sure if it is the algorithm or a file corruption or something. I haven't created it myself. I downloaded from web. Let's try with other examples too. Are you willing to do?
YanıtlaSilI detected the problem:
YanıtlaSilIt's not the algorithm.
It is bmp encryptor function: It copies first 255 bytes as the header from the original file, instead of 54.
I am going to update with the new images soon
The results are better with corrected bmp encryptor. The colors are different too, as you mentioned
I have also updated the images
YanıtlaSilWell, the colors are still mostly one color, which is indicative of the original color, just with a color shift.
YanıtlaSilIt's harmless. The patterns are important. Do you see the original shape in any encrypted one? This is important.
YanıtlaSilActually I see shapes from the original picture in the picture of the woman, the panda and tux. Especially Tux eyes shine through in the images.
YanıtlaSil