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



Yorumlar

  1. Panda one seems strange. The bottom is not encrypted, and the colors are indicative of the original colors.

    YanıtlaSil
  2. You 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ıtlaSil
  3. I detected the problem:
    It'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

    YanıtlaSil
  4. I have also updated the images

    YanıtlaSil
  5. Well, the colors are still mostly one color, which is indicative of the original color, just with a color shift.

    YanıtlaSil
  6. It's harmless. The patterns are important. Do you see the original shape in any encrypted one? This is important.

    YanıtlaSil
  7. Actually 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

Yorum Gönder

Bu blogdaki popüler yayınlar