Patent ID: 11947685
Assignee: nan
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A computer-implemented method comprising:
a computer program file open request providing read access to text or binary plaintext file data residing on a data storage means;
processing the plaintext file data in an input data buffer area following a computer program file data read operation to improve performance by creating a multiplicity of processing threads to perform concurrent, usually non-overlapping encryption processing operations;
an encryption program constructing a previously constructed complex of Pseudo Random Number Generator (PRNG) means to provide on-demand Pseudo Random Number (PRN) values;
when the multiplicity of threads have completed processing their respective fragments and terminate, the encryption phase is complete, allowing the original C program to commence optional ciphertext output scrambling; and
dividing the now encrypted plaintext data, referred to as the ciphertext, into non-overlapping portions that are usually mutually exclusive and collectively exhaustive, wherein the size of any portion can vary from other portion sizes and can be determined by adding a small, divisible-by-4 PRN value to an aligned base value, thereby producing an aligned pseudo randomized final size that naturally allows suitable alignment for the next adjacent portion.