SYSTEM AND METHODS FOR KEYED COMMUNICATIONS CHANNEL ENCRYPTION AND DECRYPTION
First Claim
1. A computer implemented method for conducting encrypted communications over a computer network, comprising:
- receiving a first bit stream for a communication in a first computer memory;
encrypting the first bit stream beginning at the first bit thereof using at least a first processor bygenerating a first random number by supplying a first unsigned integer number as a first key to a first uniform pseudorandom number generator,generating a second random number by supplying a second unsigned integer number which differs from the first unsigned integer number as a second key to a second uniform pseudorandom number generator,calculating a first Deviation between the first random number and the second random number, and where the first Deviation is greater than or to equal zero, inverting next bit in the first bit stream to generate an encrypted bit stream;
transmitting the encrypted bit stream from the first computer memory over a computer network.
0 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure is directed to secure computations and transmission of encrypted data over a network. Two unequal unsigned integer numbers are used as keys, which are kept secret by users. Each key is supplied as the seed to a uniform pseudorandom number generator, and follows an algorithm to encrypt and decrypt a communications channel between two endpoints on the network. The communications channel is a stream of bits representing any data that may be represented or stored by a computer capable of processing binary data. In one illustrative embodiment, a network has multiple endpoints, such as different terminals disposed at different locations (for example, terminals at various branches of a financial institution that are connected to a common network). Using keys that are specific to transactions between specified terminals allows for greater security of the encrypted transmissions.
7 Citations
20 Claims
-
1. A computer implemented method for conducting encrypted communications over a computer network, comprising:
-
receiving a first bit stream for a communication in a first computer memory; encrypting the first bit stream beginning at the first bit thereof using at least a first processor by generating a first random number by supplying a first unsigned integer number as a first key to a first uniform pseudorandom number generator, generating a second random number by supplying a second unsigned integer number which differs from the first unsigned integer number as a second key to a second uniform pseudorandom number generator, calculating a first Deviation between the first random number and the second random number, and where the first Deviation is greater than or to equal zero, inverting next bit in the first bit stream to generate an encrypted bit stream; transmitting the encrypted bit stream from the first computer memory over a computer network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system, comprising:
-
a computing device including one or more hardware processors; a non-transitory storage medium having stored therein computer-executable instructions which, when executed by the one or more hardware processors encrypts a first bit stream received by the system beginning at the first bit thereof by generating a first random number by supplying a first unsigned integer number as a first key to a first uniform pseudorandom number generator, generating a second random number by supplying a second unsigned integer number which differs from the first unsigned integer number as a second key to a second uniform pseudorandom number generator, calculating a first Deviation between the first random number and the second random number, and where the first Deviation is greater than or to equal zero, inverting next bit in the first bit stream to generate an encrypted bit stream; transmitting the encrypted bit stream from the first computer memory over a computer network. - View Dependent Claims (17, 18, 19, 20)
-
Specification