Nova Patents
CA2373787C

Self authentication ciphertext chaining

Abstract

Existing key encryption approaches are extended by using overlapping portions of encrypted information. Another provision inserts one or more bits of data to ensure correct encryption/decryption. The inserted data can also be used for authenti-cation.

CA2373787C, drawing sheet 1
Sheet 1 of 3

Term

Term ended

Expired 8 June 2020, 6.3 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

6 claims: 3 independent, 3 dependent

  1. 1
    CA 02373787 2006-07-04 THE EMBODIMENTS OF THE INVENTION IN WHICH AN EXCLUSIVE PROPERTY OR PRIVILEGE IS CLAIMED ARE DEFINED AS FOLLOWS:1. A method for producing an encrypted message, the method comprising: logically splitting a message to be encrypted into a main payload portion and a residue payload portion such that a sum of the length of the main payload portion and a length of an authentication block associated with the message is equal to a predefined block length;encrypting, with a key, a concatenation of the authentication block and the main payload portion to produce a payload ciphertext field having a length equal to said predefined block length;dividing the payload ciphertext field into first and second payload ciphertext fields;encrypting, using said encryption key, a concatenation of said second payload ciphertext field, and said residue payload portion, or a concatenation of a second authentication block, said second payload ciphertext field, and said residue payload portion to produce a residue ciphertext field wherein prior to encrypting said concatenation of said second payload ciphertext field, and said residue payload portion, or said concatenation of said second authentication block, said second payload ciphertext field, and said residue payload portion has a length equal to said predetermined block length;and wherein said first payload ciphertext field and said residue ciphertext field comprise said encrypted message. CA 02373787 2006-07-04
  2. 5
    A method for producing an unencrypted message from an encrypted message, the method comprising:dividing the encrypted message into a first payload ciphertext field and a residue ciphertext field, wherein said residue ciphertext field has a length equal to a predetermined length;using a decryption key, decrypting said residue ciphertext field and segmenting to produce a secondary authentication block, a second payload ciphertext field and a residue payload field, based on a known length of said secondary authentication block, and at least one of a known length of said residue ciphertext field, a known length of a payload field, said predetermined length, and a known length of a primary authentication block;concatenating said first payload ciphertext field with said second ciphertext payload field to produce a main ciphertext field;using said decryption key, decrypting said main ciphertext field to extract a main payload portion;concatenating said main payload portion with said residue payload field to produce said unencrypted message.
  3. 6
    A computer readable medium encoded with codes for directing a processor to perform the method of any one of claims 1-5.