×

Method and apparatus for symmetric-key encryption

  • US 7,110,545 B2
  • Filed: 02/16/2001
  • Issued: 09/19/2006
  • Est. Priority Date: 03/09/2000
  • Status: Expired due to Fees
First Claim
Patent Images

1. A symmetric-key encryption method performed by a computer comprising the steps of:

  • dividing plaintext composed of a message and redundancy data added to the message to generate a plurality of plaintext blocks each having a predetermined length, wherein the redundancy data is added to detect whether a ciphertext obtained from said plaintext has been altered;

    generating a first random number block and a second random number block both corresponding to each of said plurality of plaintext blocks based on a secret key that is an input value;

    performing encrypting operations for producing ciphertext blocks each corresponding to each of said plurality of plaintext blocks; and

    concatenating the series of said ciphertext blocks one after another sequentially to output said series as said ciphertext,wherein one of said encryption operations for producing the ciphertext block i corresponding to the plaintext i (2≦

    i≦

    a number of plaintext blocks) comprises;

    a first operation step for performing an arithmetic computation on said plaintext block i and said first random number block corresponding to said plaintext block i,a second operation step for performing an arithmetic computation on a result of said first operation step performed on said plaintext block i and said second random number block corresponding to said plaintext block i, anda third operation step for performing an arithmetic computation on a result of said second operation step performed on said plaintext block i and a result of said first operation step performed on said plaintext block i−

    1, to produce said ciphertext block i, andwherein either said first random number or said second random number is generated in complete isolation from any one of said plurality of plaintext blocks or the result of said second operation step.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×