Nova Patents
JPH09269727A

Ciphering method and ciphering device

Abstract

[Task] Provided are an encryption method and an encryption device that can improve the encryption strength and the encryption processing speed by effectively utilizing the resources of hardware and software.

Solution.A plurality of intermediate keys K1 to Kn are generated based on the input key data 112, and each of the generated intermediate keys is used to stir the input block data 110 by a stirring function f of a plurality of (n) stages. An encryption method and an encryption device that performs processing to generate encrypted data 111. The key update unit 107 uses a stirring function f each time a predetermined amount of encrypted data 111 is generated. The intermediate keys Kn and K1 used for the stirring function f in the final and first stages are updated.

JPH09269727A, drawing sheet 1
Sheet 1 of 7

Term

Term ended

Projected expiry passed 29 March 2016, 10.5 years ago.

  1. Priority and filed
  2. Published
  3. Projected expiry
  4. Today

7 claims: 4 independent, 3 dependent

  1. 1
    【特許請求の範囲】 【請求項1】 入力された鍵データに基づいて複数の中間鍵を生成し、この生成された複数の中間鍵のそれぞれを用いて入力平文データに対し複数段の暗号化処理を連続して行い暗号データを生成し、予め定められたデータ量の暗号データが生成される毎に、最終段の暗号化処理に用いられる中間鍵を更新することを特徴とする暗号化方法。
  2. 2
    【請求項2】 予め定められたデータ量の暗号データが生成される毎に、初段の暗号化処理に用いられる中間鍵をさらに更新することを特徴とする請求項1記載の暗号化方法。
  3. 3
    【請求項3】 前記鍵データおよびそれまでに生成された中間鍵のうち少なくとも2つに対し前記平文データを暗号化する際に用いる暗号化処理を行って前記中間鍵を更新することを特徴とする請求項1記載の暗号化方法。
  4. 4
    【請求項4】 入力された鍵データに基づいて複数の中間鍵を生成し、入力平文データに対し第1の暗号化処理を行って第1の暗号データを生成し、この生成された第1の暗号化データに対し、前記複数の中間鍵のそれぞれを用いて複数段の第2の暗号化処理を連続して行い第2の暗号データを生成し、この生成された第2の暗号データに対し第3の暗号化処理を行って第3の暗号データを生成し、予め定められたデータ量の第3の暗号化データが生成される毎に、前記鍵データおよびそれまでに生成された中間鍵のうち少なくとも2つに対し前記第2の暗号化処理を行って最終段の第2の暗号化処理に用いられる中間鍵を更新することを特徴とする暗号化方法。
  5. 5
    【請求項5】 予め定められたデータ量の第3の暗号化データが生成される毎に、前記鍵データおよびそれまでに生成された中間鍵のうち少なくとも2つに対し前記第2の暗号化処理を行って初段の第2の暗号化処理に用いられる中間鍵をさらに更新することを特徴とする請求項4記載の暗号化方法。
  6. 6
    【請求項6】 入力された鍵データに基づいて複数の中間鍵を生成する中間鍵生成手段と、 この中間鍵生成手段で生成された複数の中間鍵のそれぞれを用いて入力平文データに対し複数段の暗号化処理を連続して行い暗号データを生成する生成手段と、 この生成手段で予め定められたデータ量の暗号化データが生成される毎に、最終段の暗号化処理に用いられる中間鍵を更新する更新手段と、 を具備したことを特徴とする暗号化装置。
  7. 7
    【請求項7】 入力された鍵データに基づいて複数の中間鍵を生成する中間鍵生成手段と、 入力平文データに対し第1の暗号化処理を行って第1の暗号データを生成する第1の暗号化手段と、 この第1の暗号化手段で生成された第1の暗号化データに対し、前記中間鍵生成手段で生成された複数の中間鍵のそれぞれを用いて複数段の第2の暗号化処理を連続して行い第2の暗号データを生成する第2の暗号化手段と、 この第2の暗号化手段で生成された第2の暗号データに対し、第3の暗号化処理を行って第3の暗号データを生成する第3の暗号化手段と、 予め定められたデータ量の第3の暗号化データが生成される毎に、前記鍵データおよびそれまでに生成された中間鍵のうち少なくとも2つに対し前記第2の暗号化処理を行って前記第2の暗号化手段の最終段の第2の暗号化処理に用いられる中間鍵を更新する更新手段と、 を具備したことを特徴とする暗号化装置。
Independent claims7