1. A computer-implemented method for data backup, the method comprising: receiving data for backup; creating colored cells within a color space to provide an encoded representation of the received data in an image by processing the received data to obtain a stream of integers, each integer in the stream of integers corresponding to a color in the color space for a cell in the image; and creating one or more additional cells adjoining the encoded image, the one or more additional cells for assisting in decoding the encoded image.