A secure picture generating device for securing a picture, the secure picture generating device comprising: a processor; and a memory that stores processor-executable instructions where the processor interfaces with the memory and executes the processor-executable instructions to enable following operations: receiving the picture; segmenting the picture into a plurality of picture frames (120 1, 120 2, 120 3...120 x); creating a plurality of picture fragment sets (122 1, 122 2, 122 3...122 x), wherein each picture fragment set comprises a different set of picture frames selected from the plurality of picture frames, and the selected picture frames when taken together collectively represent the picture; generating a secure picture executable file which comprises: the plurality of picture fragment sets; and animation code comprising playing instructions for playing the plurality of picture fragment sets in sequence one after another, where each picture fragment set would be played such that the selected picture frames are individually displayed one after another in a repeatable manner during a predetermined time period; and outputting the secure picture executable file. a processor; and a memory that stores processor-executable instructions where the processor interfaces with the memory and executes the processor-executable instructions to enable following operations: receiving the picture; segmenting the picture into a plurality of picture frames (120 1, 120 2, 120 3...120 x); creating a plurality of picture fragment sets (122 1, 122 2, 122 3...122 x), wherein each picture fragment set comprises a different set of picture frames selected from the plurality of picture frames, and the selected picture frames when taken together collectively represent the picture; generating a secure picture executable file which comprises: the plurality of picture fragment sets; and animation code comprising playing instructions for playing the plurality of picture fragment sets in sequence one after another, where each picture fragment set would be played such that the selected picture frames are individually displayed one after another in a repeatable manner during a predetermined time period; and outputting the secure picture executable file. receiving the picture; segmenting the picture into a plurality of picture frames (120 1, 120 2, 120 3...120 x); creating a plurality of picture fragment sets (122 1, 122 2, 122 3...122 x), wherein each picture fragment set comprises a different set of picture frames selected from the plurality of picture frames, and the selected picture frames when taken together collectively represent the picture; generating a secure picture executable file which comprises: the plurality of picture fragment sets; and animation code comprising playing instructions for playing the plurality of picture fragment sets in sequence one after another, where each picture fragment set would be played such that the selected picture frames are individually displayed one after another in a repeatable manner during a predetermined time period; and the plurality of picture fragment sets; and animation code comprising playing instructions for playing the plurality of picture fragment sets in sequence one after another, where each picture fragment set would be played such that the selected picture frames are individually displayed one after another in a repeatable manner during a predetermined time period; and outputting the secure picture executable file.