Tested tool guide
Tested browser tools
Checked August 16, 2026
What Visual Secret Sharing (Image Split) does, with a checked example
This tool splits an image into two shares of random noise that decrypt by being stacked, not by computation, based on the Naor-Shamir visual cryptography scheme. Every pixel expands into a 2x2 block; white pixels get identical blocks in both shares, black pixels get complementary ones, and the choice is randomized per pixel. Overlay the shares - any black subpixel wins - and the original reappears at half contrast. The surprise: either share alone is meaningless noise, and there is no key to leak or lose.
Worked example
A concrete input and expected output from the current implementation.
Input
A 2x2 black-and-white image, pixels in row-major order: white, black, black, white (uploaded as an image file).
->
Expected output
Two 4x4 shares (B = black, W = white subpixel). One valid random run: Share 1: B W B W / W B W B / W B W B / B W B W. Share 2: B W W B / W B B W / B W W B / W B B W. Overlaid (OR, black wins): B W B B / W B B B / B B W B / B B B W - a gray 2x2 block top-left and bottom-right, solid black top-right and bottom-left, reproducing the original.
Each input pixel becomes a 2x2 block, so a 2x2 image yields two 4x4 shares. The example pairs identical diagonal blocks for white pixels and complementary blocks for black pixels, so the OR overlay shows two black subpixels per white pixel (read as gray) and four per black pixel (solid black). Any random choice of diagonals gives an equivalent result.