1. A computer implemented process for data encryption or data decryption using an ordered element pair matrix array, the computer including a central processing unit which accesses a random access memory that controls an input/output device, said process comprising the steps of: (a) reading an input dataset with a physical read determined by an input/output control variable; (b) replacing a value of a current data STRING byte with a value of a current element of an ordered element pair matrix array; (c) adjusting an increment/decrement counter starting value and saving the adjusted value as a new STRING byte; and (d) repeating steps (a) through (c) until all data has been either encrypted or decrypted; wherein said process allowing for encryption of data prior to its transmission or for decryption of encrypted data.