CPC G06F 21/6245 (2013.01) [G06F 16/122 (2019.01); G06F 16/185 (2019.01); G06F 21/602 (2013.01); H04L 9/0863 (2013.01); H04L 9/0869 (2013.01)] | 20 Claims |
1. A system for creating a hidden electronic file system within a non-hidden electronic file system, said system comprising:
executable software instructions stored on one or more electronic storage devices, which when executed, configures one or more processors to:
pre-allocate one or more files within the non-hidden electronic file system;
populate at least a portion of at least one of said one or more pre-allocated files with a number of payload blocks, a first portion of said number of payload blocks comprising user data to be covertly stored, a second portion of said number of payload blocks comprising directory information pointing to each of the number of payload blocks in the first portion of said number of payload blocks, and a third portion of said number of payload blocks configured for use as free and available space for new or replacement data;
populate at least a portion of at least one of said one or more pre-allocated files with a number of cipher blocks, each comprising random numbers to be used as a cipher for a corresponding one of the number of payload blocks; and
encrypt each of the number of payload blocks with an associated one of the number of cipher blocks.
|