×

Cryptosystem

  • US 4,322,577 A
  • Filed: 08/21/1979
  • Issued: 03/30/1982
  • Est. Priority Date: 12/21/1977
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for encrypting information characters of a message using encryption keys and for decrypting a message so encrypted, using the same keys, comprising the steps of:

  • (A) encrypting a plaintext message by the steps of(a) partitioning the characters of the plaintext message into blocks of binary digits;

    (b) partitioning each block into subblocks, the number of subblocks being the square of a natural number, the binary content of each subblock corresponding to an element of a Galois-field, the elements of the Galois-field corresponding to the different elements of a square plaintext matrix having an order equal to the natural number;

    (c) generating by means of a first encryption key applied to a first matrix generator a first key matrix belonging to a prescribed matrix group over the Galois-field;

    (d) multiplying, in a first matrix multiplier, the plaintext matrix by the first key matrix to form an output;

    (e) generating by means of a second encryption key applied to a second matrix generator a second key matrix belonging to the same matrix group as the first key matrix;

    (f) multiplying, in a second matrix multiplier, the output of the first matrix multiplier left by the second key matrix to form an output constituting an encrypted plaintext block;

    (B) transmitting to a receiver the encrypted plaintext block;

    (C) decrypting the received encrypted plaintext block by the steps of(g) generating by means of the second encryption key applied to a third matrix generator a third key matrix(h) multiplying the received encrypted plaintext block, in a third matrix multiplier by the third key matrix to form an output;

    (i) generating by means of the first encryption key applied to a fourth matrix generator a fourth key matrix;

    (j) multiplying the output of the third matrix multiplier in a fourth matrix multiplier by the fourth key matrix to form an output constituting a restored original plaintext matrix; and

    (k) decoding the restored original plaintext matrix to provide a restored original plaintext block.

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