Nova Patents
EP2294752A2

Cryptographic system

Abstract

This record has no abstract on file.

EP2294752A2, drawing sheet 1
Sheet 1 of 5

Term

Projected expiry 12 May 2029.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

14 claims: 6 independent, 8 dependent

  1. 1
    Claims of equivalent WO 2009141756 A2 CLAIMS:1. A method of creating an encryption or decryption system for encrypting or decrypting a plurality of plaintext words, comprising associating (104, 207) respective plaintext words (202) with respective sets of error positions (212) of an error vector;and associating (106) respective values of at least one of the plaintext words (202) with respective error vectors which have identical values at positions outside the set (207) of error positions associated with the one of the plaintext words (202).
  2. 8
    A system for creating an encryption system for encrypting a plurality of plaintext words, comprising means for associating respective plaintext words (202) with respective sets (207) of error positions (212) of an error vector;and means for associating respective values of at least one of the plaintext words (202) with respective error vectors which have identical values at positions outside the set (207) of error positions associated with the one of the plaintext words (202).
  3. 9
    A system for encrypting a plurality of plaintext words (302), comprising a plurality of respective look-up tables (304) corresponding to respective plaintext words (302), wherein a look-up table corresponding to a plaintext word is arranged for associating respective values of that plaintext word with respective representations of respective syndromes based on respective error vectors, wherein the respective error vectors associated with respective values of a plaintext word have identical values at positions outside a set of error positions associated with that plaintext word;and a ciphertext generator (306) for combining the representations associated with the respective values of the respective plaintext words (302) into a ciphertext block (308).
  4. 11
    A method of encrypting a plurality of plaintext word values, comprising looking up respective representations (304) of respective syndromes associated with respective values of respective plaintext words (302) in a plurality of respective look-up tables (304) corresponding to the respective plaintext words (302), wherein a look-up table corresponding to a plaintext word is arranged for associating respective values of that plaintext word with respective representations of respective syndromes based on respective error vectors, wherein the respective error vectors associated with respective values of a plaintext word have identical values at positions outside a set of error positions associated with the plaintext word;and combining the representations associated with the respective values of the respective plaintext words (302) into a ciphertext block (308).
  5. 12
    A system for decrypting a ciphertext block, comprising a decoder for recovering an error vector (210) corresponding to a syndrome depending on the ciphertext block according to an error-correcting code;a look-up table for looking up a value of a respective plaintext word (202) in dependence on at least one value of the error vector at an error position (212) of the error vector associated (208) with the respective plaintext word (202).
  6. 13
    A method of decrypting a ciphertext block, comprising recovering an error vector (210) corresponding to a syndrome depending on the ciphertext block according to an error-correcting code;looking up a value of a respective plaintext word (202) in dependence on a value of the error vector at an error position (212) of the error vector associated (208) with the respective plaintext word (202).