❀️
❀️1
Welcome to
HIDEAGEM !


Hide files in images!


WARNING: EXPERIMENTAL MAGIC !
This experimental software is in early development and may have unkwown flaws or vulnerabilities. Use at own risk! ❀️
HOT KEYS:

[I] Select Image

[G] Select Gem Files

[H] Hide Gems

[F] Find Gems

[ENTER] Focus Gempass

[M] Change Magic Glyph

[R] Toggle RGB Mode

[D] Toggle Demo Mode

HIDING GEMS:

Select, paste, or drop an image and select some Gems (files) to hide inside of it!

Enter a password (or leave it blank) and then click HIDE. The output Gem Image will appear on the right.

Left click the image to copy directly to the OS clipboard, and right click to save as.

The Gem Image can also be drag dropped back into this window (you can test extract by clicking FIND).

The Gem Image is encoded as PNG: The data will be lost if it's resized, cropped, or re-encoded to a lossy format (such as JPEG), so be sure to share it in places that will preserve the original PNG pixel data!

The larger the files are relative to the image size, the more the image's pixels will become visibly corrupted.

Twitter/X Tip: PNG images less than or equal to 900 x 900 pixels will not be re-encoded to JPEG, so that's the max Gem Image size that will survive being posted there (for now).

FINDING GEMS:

Select, paste, or drop a Gem Image, enter the password (or leave it blank) and then click FIND.

If any Gem Files are found in the image, they will appear for download!

TIME TRAP GEMS:

A Gem Spell called 'Ruby Time Trap' can optionally be cast on a Gem Image, with a level from 0 to 7.

The purpose of a Time Trap is to make guessing / brute-forcing the password on a Gem Image much more difficult and costly!

Gems hidden with a Time Trap extract at a speed relative to the level it was cast.

Level 0 extracts at normal speed when the correct password is entered, and about half of wrong password guesses will be as slow as level 7 (sometimes taking minutes to verify each password guess)!

To find Gems hidden in an image with a Time Trap, the spell must be selected, but there's no need to select the level (it will be read from the image automatically).

Consider using a Time Trap spell when you want to secure your Gem Image against password guessing / brute-force attacks.

Remember that whoever extracts the Gems will need to know it's a Time Trap Gem.

IMPORTANT: The level a Time Trap was cast at must remain a secret... otherwise an attacker can bypass the spell!

MAGIC TYPE:

After pressing 'M' or clicking on the magic score, the magic type can be changed by entering any text, or changed to special glyphs with the following hotkeys:

[CTL + ALT + D] Dolphin 🐬
[CTL + ALT + F] Fire πŸ”₯
[CTL + ALT + G] Gem πŸ’Ž
[CTL + ALT + L] Love ❀️
[CTL + ALT + M] Moon πŸŒ™
[CTL + ALT + S] Sun β˜€οΈ
[CTL + ALT + W] Water πŸ’§
[CTL + ALT + Z] Zodiac β™“
[CTL + ALT + R] Random Char

THE GEM SEAL:

The Gem Seal is a unique legend that’s generated for each Gem Image.

It describes a magical gemstone created at some point in the vastness of time... you can read more about it here!

SECURITY NOTES:

WARNING: Experimental software! Use at own risk!

HIDEAGEM uses some novel / experimental cryptography and steganography techniques, built on top of the libsodium cryptopgraphy library.

Stego detection software may flag some Gem Images as "suspicious," so beware!

ABOUT:

HIDEAGEM is being developed by CYBERGEM (me)! ❀️

It was inspired by recent announcements that Internet surveillance and censorship will be conducted using stego watermarks to hide tracking data in images (allegedly to mitigate "ai misinformation").

It is designed to do the exact opposite: Bypass Internet censorship by hiding data in images!

HIDEAGEM Core is written in C++ and was compiled to web assembly, and it can also run natively on your PC via CLI or nodes for ComfyUI (it's much faster).

If you love this software, please send a donation to help support further development! ❀️

You're welcome to visit on Twitter, YouTube, and Discord.

Beautiful fonts by VileR.


<<< DOWNLOAD ALL GEMS >>>
 888    888 8888888 8888888b.  8888888888        d8888  .d8888b.  8888888888 888b     d888
 888    888   888   888  "Y88b 888              d88888 d88P  Y88b 888        8888b   d8888
 888    888   888   888    888 888             d88P888 888    888 888        88888b.d88888
 8888888888   888   888    888 8888888        d88P 888 888        8888888    888Y88888P888
 888    888   888   888    888 888           d88P  888 888  88888 888        888 Y888P 888
 888    888   888   888    888 888          d88P   888 888    888 888        888  Y8P  888
 888    888   888   888  .d88P 888         d8888888888 Y88b  d88P 888        888   "   888
 888    888 8888888 8888888P"  8888888888 d88P     888  "Y8888P88 8888888888 888       888










                         HIDEAGEM STEGANOGRAPHY PLATFORM   

                         ASTRAL SOFTWARE FROM THE FUTURE   

                         COPYRIGHT 2024 WWW.CYBERGEM.NET   

                         LET'S DO COMPUTER STUFF ALL DAY   


  MMMMMSSSSSSSSSSSSSSSSSSSSSSSSSSddMMMMMSSSSSSMSSSSSSSSSS;
  MMMMSSSSSSSSSSSSSSSSSMSSSSS; ;SSdMMMMSSSSSSMMSSSSSSSSSS,
  MMSSSSSSSMSSSSSMSSSSMMMSS."-.-":MMMMMSSSSMMMMSSMSSSMMSS
  MSSSSSSSMSSSSMMMSSMMMPTMM;"-  ":MMM^"     MMMSSMMMSSMM
  SSSSSSSMMSSMMMMMMMMMP-.MMM     .;P       dMMMMMMMMMP'
  SSMSSSMMMSMMMMMMMMMP   :M;`    .'+"""t+dMMMMMMMMMMP
  MMMSSMMMMMMMMPTMMMM"""":P `.  / '    ""^^MMMMMMMP'
  MMMMMMPTMMMMP="TMMMsg,      \/   db`c"  dMMMMMP"
  MMMMMM  TMMM   d$$$b ^          /T$; ;-/TMMMP'
  MMMMM; .^`M; d$P^T$$b          :  $$ ::MMMMP
  MMMMMM   .-+d$$   $$$;         ;. $$ ;;MMMP,
  MMMMMMb   _d$$$   $$$$         :$$$; :MMMMMMp.
  MMMMMM"  " T$$$._.$$$;          T$P.'MMMSSSSSSb
  MMM`TMb   -")T$$$$$$P'       `._ ""  :MMSSSMMP'
  MMM / \    '  "T$$P"           /     :MMMMMMP'
  MMSb`. ;                      "      :MMMMMM'
  MMSSb_lSSSb.             .___.       MMMMMP
  MMMMSSSSSSSSb.                     .MMMMMM.
  MMMMMMMMMMMSSSb                  .dMMMMMMMP
  MMMMMMMMMMMMMSS;               .dMMMMMMMMMM'
  MMMMGEMMAMMMMb`;"-.          .dMMMMMMMMMMP'
  MMMMMMMMMMMMMMb:   `'--.___.dMMMMMMMMMPP'
  MMMMMMMMMMMMMMMb;           dMMMMMMMMPPR
                                                                                          
                                                                                          
                                                                                          
                                                                                          
                                                                                          
                                                                                          
                                                                                          
                                                                                          
                                                                                           
     ____ ______ ____
    /    /      \    \ 
   /___ /________\ ___\
   \    \        /    /
     \   \      /   /  
       \  \    /  /    
         \ \  / /
            \/






















                              /\
                             :  ;
                             :  ;
                              \/



























                                                       
                                                          
                                                        









β–„                                                          β–„                              β–„
β–ˆ                                                          β–ˆ                              β–ˆ
β–ˆ                                                          β–ˆ                              β–ˆ
β–ˆ                                                          β–ˆ                              β–ˆ
β–ˆ                                                          β–ˆ                              β–ˆ
β–ˆ                                                          β–ˆ                              β–ˆ
β–ˆ                                                          β–ˆ                              β–ˆ
β–ˆ                                                          β–ˆ                              β–ˆ
β–ˆ                                                          β–ˆ                              β–ˆ
β–ˆ                                                          β–ˆ                              β–ˆ
β–ˆ                                                          β–ˆ                              β–ˆ
β–ˆ                                                          β–ˆ                              β–ˆ
β–ˆ                                                          β–ˆ                              β–ˆ
β–ˆ                                                          β–ˆ                              β–ˆ
β–ˆ                                                          β–ˆ                              β–ˆ
β–ˆ                                                          β–ˆ                              β–ˆ
β–ˆ                                                          β–ˆ                              β–ˆ
β–ˆ                                                          β–ˆ                              β–ˆ
β–ˆ                                                          β–ˆ                              β–ˆ
β–ˆ                                                          β–ˆ                              β–ˆ
β–ˆ                                                          β–ˆ                              β–ˆ
β–ˆ                                                          β–ˆ                              β–ˆ
β–ˆ                                                          β–ˆ                              β–ˆ
β–ˆ                                                          β–ˆ                              β–ˆ
β–ˆ                                                          β–ˆ                              β–ˆ
β–ˆ                                                          β–ˆ                              β–ˆ
β–ˆ                                                          β–ˆ                              β–ˆ
β–ˆ                                                          β–ˆ                              β–ˆ
β–ˆ                                                          β–ˆ                              β–ˆ
β–ˆ                                                          β–ˆ                              β–ˆ
β–ˆ                                                          β–ˆ                              β–ˆ
β–ˆ                                                          β–ˆ                              β–ˆ
β–ˆ                                                          β–ˆ                              β–ˆ
β–ˆ                                                          β–ˆ                              β–ˆ
β–ˆ                                                          β–ˆ                              β–ˆ
β–ˆ                                                          β–ˆ                              β–ˆ
β–ˆ                                                          β–ˆ                              β–ˆ
β–ˆ                                                          β–ˆ                              β–ˆ
β–ˆ                                                          β–ˆ                              β–ˆ
β–ˆ                                                          β–ˆ                              β–ˆ
β–ˆ                                                          β–ˆ                              β–ˆ
β–ˆ                                                          β–ˆ                              β–ˆ
β–€                                                          β–€                              β–€








β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„









  β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€ 























  β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„









β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€















































  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ
  β–ˆβ–ˆ    β–ˆβ–ˆ
  β–ˆβ–ˆ    β–ˆβ–ˆ
  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ














































     β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ
     β–ˆβ–ˆ    β–ˆβ–ˆ
     β–ˆβ–ˆ    β–ˆβ–ˆ
     β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ













































        β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ
        β–ˆβ–ˆ    β–ˆβ–ˆ
        β–ˆβ–ˆ    β–ˆβ–ˆ
        β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ












































           β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ
           β–ˆβ–ˆ    β–ˆβ–ˆ
           β–ˆβ–ˆ    β–ˆβ–ˆ
           β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ













































              β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ
              β–ˆβ–ˆ    β–ˆβ–ˆ
              β–ˆβ–ˆ    β–ˆβ–ˆ
              β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ














































                 β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ
                 β–ˆβ–ˆ    β–ˆβ–ˆ
                 β–ˆβ–ˆ    β–ˆβ–ˆ
                 β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ















































                    β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ
                    β–ˆβ–ˆ    β–ˆβ–ˆ
                    β–ˆβ–ˆ    β–ˆβ–ˆ
                    β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ














































                       β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ
                       β–ˆβ–ˆ    β–ˆβ–ˆ
                       β–ˆβ–ˆ    β–ˆβ–ˆ
                       β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ













































                          β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ
                          β–ˆβ–ˆ    β–ˆβ–ˆ
                          β–ˆβ–ˆ    β–ˆβ–ˆ
                          β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ












































                             β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ
                             β–ˆβ–ˆ    β–ˆβ–ˆ
                             β–ˆβ–ˆ    β–ˆβ–ˆ
                             β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ













































                                β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ
                                β–ˆβ–ˆ    β–ˆβ–ˆ
                                β–ˆβ–ˆ    β–ˆβ–ˆ
                                β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ














































                                   β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ
                                   β–ˆβ–ˆ    β–ˆβ–ˆ
                                   β–ˆβ–ˆ    β–ˆβ–ˆ
                                   β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ















































                                      β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ
                                      β–ˆβ–ˆ    β–ˆβ–ˆ
                                      β–ˆβ–ˆ    β–ˆβ–ˆ
                                      β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ














































                                         β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ
                                         β–ˆβ–ˆ    β–ˆβ–ˆ
                                         β–ˆβ–ˆ    β–ˆβ–ˆ
                                         β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ













































                                            β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ
                                            β–ˆβ–ˆ    β–ˆβ–ˆ
                                            β–ˆβ–ˆ    β–ˆβ–ˆ
                                            β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ












































                                               β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ
                                               β–ˆβ–ˆ    β–ˆβ–ˆ
                                               β–ˆβ–ˆ    β–ˆβ–ˆ
                                               β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ













































                                                  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ
                                                  β–ˆβ–ˆ    β–ˆβ–ˆ
                                                  β–ˆβ–ˆ    β–ˆβ–ˆ
                                                  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ














































                                                        
                                                        















































  β–ˆβ–ˆβ–ˆ
  β–ˆβ–ˆ
  β–ˆβ–ˆ
  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ












































        
        
     β–’β–’β–’
     β–’β–’ 
     β–’β–’ 
     β–’β–’β–’β–’β–’β–’β–’β–’













































        β–“β–“β–“
        β–“β–“ 
        β–“β–“ 
        β–“β–“β–“β–“β–“β–“












































           β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘
           β–‘β–‘ 
           β–‘β–‘ 
           β–‘β–‘β–‘













































              β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ
              β–ˆβ–ˆ
              β–ˆβ–ˆ
              β–ˆβ–ˆβ–ˆ














































                 β–’β–’β–’β–’β–’β–’
                 β–’β–’
                 β–’β–’
                 β–’β–’β–’















































                    β–“β–“β–“
                    β–“β–“ 
                    β–“β–“ 
                    β–“β–“β–“β–“β–“β–“β–“β–“














































                       β–‘β–‘β–‘
                       β–‘β–‘ 
                       β–‘β–‘ 
                       β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘













































                          β–ˆβ–ˆβ–ˆ
                          β–ˆβ–ˆ
                          β–ˆβ–ˆ
                          β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ












































                             β–’β–’β–’β–’β–’β–’β–’β–’
                             β–’β–’
                             β–’β–’
                             β–’β–’β–’













































                                β–“β–“β–“β–“β–“β–“β–“β–“
                                β–“β–“
                                β–“β–“
                                β–“β–“β–“














































                                   β–‘β–‘β–‘β–‘β–‘β–‘
                                   β–‘β–‘
                                   β–‘β–‘
                                   β–‘β–‘β–‘















































                                      β–ˆβ–ˆβ–ˆ
                                      β–ˆβ–ˆ
                                      β–ˆβ–ˆ
                                      β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ














































                                         β–’β–’β–’
                                         β–’β–’
                                         β–’β–’
                                         β–’β–’β–’β–’β–’β–’β–’β–’













































                                            β–“β–“β–“
                                            β–“β–“
                                            β–“β–“
                                            β–“β–“β–“β–“β–“β–“












































                                               β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘
                                               β–‘β–‘
                                               β–‘β–‘
                                               β–‘β–‘β–‘













































                                                  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ
                                                  β–ˆβ–ˆ    β–ˆβ–ˆ
                                                  β–ˆβ–ˆ    β–ˆβ–ˆ
                                                  β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ


















































                                                  CYBERGEM



































                                              ,d88b.d88b,
                                              88888888888
                                              `Y8888888Y'
                                                `Y888Y'
                                                  `Y'











                                                               .-.   .-.
                                                              (_  \ /  _)
                                                                   |
                                                                   |
                                                                   |










                                                                              .     .  
                                                                              '.___.'  
                                                                              .'   `.  
                                                                             :       : 
                                                                             :       : 
                                                                              `.___.'


















                                                                ._____.
                                                                  | |  
                                                                  | |  
                                                                 _|_|_ 
                                                                '     '


















                                                                                .--.   
                                                                               /   _`. 
                                                                              (_) ( )  
                                                                             '.    /   
                                                                               `--'

























                                                                  .--.
                                                                 (    )
                                                                (_)  /
                                                                    (_,
























                                                                            _          
                                                                           ' `:--.--.  
                                                                              |  |  |_ 
                                                                              |  |  | )
                                                                              |  |  |/ 
                                                                                   (J
































                                                                   __
                                                              ___.'  '.___
                                                              ____________































                                                                            _
                                                                           ' `:--.--.
                                                                              |  |  |
                                                                              |  |  |
                                                                              |  |  | .., 
                                                                                    `--':






































                                                                     ...
                                                                     .':
                                                                   .'
                                                               `..'
                                                               .'`.






































                                                                                     _ 
                                                                             \      /_)
                                                                              \    /`.
                                                                               \  /   ;
                                                                                \/ __.'














































                                                             .-"-._.-"-._.-
                                                             .-"-._.-"-._.-













































                                                                             `-.    .-'
                                                                                :  :
                                                                              --:--:--
                                                                                :  :
                                                                             .-'    `-.