A system for the secure storage and transmission on data utilizes a visual algorithm to encode sensitive data in a secure manner on a data carrier. A camera (2) digitizes the image of a subject (4).
The camera output is received at the encoder (6), where it is fed into a scrambler (8) and a transmitter (10). The transmitter sends the scrambled data to the recorder (12). The image data are scrambled one color at a time, with the scrambling instructions being encoded in the pixels themselves. A character assigned to each color is used for additional verification of the authorization of the user during decoding.