| CPC H03M 7/3068 (2013.01) [H03M 7/4012 (2013.01); H03M 7/46 (2013.01)] | 20 Claims |

|
1. A system for concurrent encryption and lossless compression of data, comprising:
a computer platform configured to receive and transmit one or more data files;
a frequency vector module resident on the computer platform that selectively calculates and stores an inversion frequency vector for encryption;
a lossless compressor resident on the computer platform, including:
a BWT module that selectively performs a Burrows-Wheeler transformation on one or more data files received at the computer platform, thereby creating one or more Burrows-Wheeler transformed files;
an inversion coder that selectively performs an inversion ranking transformation on the one or more Burrows-Wheeler transformed files thereby creating one or more inversion files, the inversion coder in selective communication with the frequency vector module such that the frequency vector module calculates an inversion frequency vector for the one or more inversion files;
a zero-run-length encoder that selectively compresses the one or more inversion files thereby creating one or more zero-run-length files; and
an entropy coder that selectively compresses the one or more zero-run-length files to create one or more fully compressed files; and
wherein the frequency vector module further encrypts the inversion frequency vector and joins the encrypted inversion frequency vector with the one or more fully compressed files, thereby creating one or more encrypted and compressed output files.
|