×

Pseudo-random transposition cipher system and method

  • US 5,533,128 A
  • Filed: 01/18/1995
  • Issued: 07/02/1996
  • Est. Priority Date: 01/18/1995
  • Status: Expired due to Fees
First Claim
Patent Images

1. A cipher system for use by a sender and a receiver, comprising:

  • a. a source of plaintext alphabet characters;

    b. a sender central processing unit to receive a plaintext message of plaintext alphabet characters from the source and to encode each character, the central processing unit comprising;

    i. means for assigning a pseudo-randomly determined numerical synonym to each address from a serially numbered collection, of cardinality at least as great as that of the plaintext alphabet;

    ii. means for pseudo-randomly assigning an address to each plaintext alphabet character; and

    iii. means for inducing a transpostion of the numerical synonym used to represent the plaintext character with the numerical synonym at another address by each use of a plaintext alphabet character;

    the sender central processing unit further comprising a memory unit to store the addresses and their assigned numerical synonyms and plaintext alphabet characters;

    c. a sender number generator to develop an initializing integer, transmitted to the receiver, which the sender central processing unit uses to determine the choices of the numerical synonyms, the assignment of alphabet characters to addresses, and the generation of transpositions of numerical synonyms;

    d. a first number generator for each of the sender and receiver to generate a digit string to be used by sender and receiver to determine the sequence of numerical synonyms to be assigned to the sequentially labeled addresses;

    e. a second number generator for each of the sender and receiver to generate a digit string to be used by sender and receiver to determine the assignment of plaintext alphabet characters to addresses;

    f. a third number generator for each of the sender and receiver to generate a digit string to be used by sender and receiver to determine the transpositions of numerical synonyms associated with successive uses of plaintext alphabet characters;

    g. a receiver central processing unit to receive an encrypted message and, utilizing the initializing integer and secret key, to decrypt each message, the receiver central processing unit comprising;

    i. means for determining distinct numerical synonyms to be associated with each of the set of addresses of a set of addresses equal in number to those of the sender central processing unit, the numerical synonyms provided from a string of digits available to both sender and receiver;

    ii. means for further assigning the plaintext alphabet characters to distinct addresses as determined by a digit string available to both sender and receiver;

    iii. means for providing for the transposition of the numerical synonyms of plaintext alphabet characters, after each successive use of each alphabet character, with those at other addresses, as determined by a digit string available to both sender and receiver; and

    iv. means for reproducing the plaintext message, having determined the correct alphabet characters to be associated with the received numerical synonyms;

    the receiver central processing unit further comprising a memory to store the addresses and their assigned numerical synonyms and plaintext alphabet characters; and

    h. a message delay unit for each of the sender and receiver central processing units to buffer alphabet characters or digit strings received by the sender or receiver central processing units, respectively.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×