TOP
|
特許
|
意匠
|
商標
特許ウォッチ
Twitter
他の特許を見る
10個以上の画像は省略されています。
公開番号
2025018589
公報種別
公開特許公報(A)
公開日
2025-02-06
出願番号
2023122432
出願日
2023-07-27
発明の名称
暗号化装置、復号装置、暗号システム、暗号化方法、復号方法およびプログラム
出願人
日本電気株式会社
代理人
個人
,
個人
主分類
H04L
9/32 20060101AFI20250130BHJP(電気通信技術)
要約
【課題】暗号化されたデータに対する改ざんが行われた場合に改ざん個所を検知できるようにする。
【解決手段】暗号化装置が、暗号化対象のデータを固定長のブロックに分割してブロックの列を生成するブロック化手段と、前記暗号化対象のデータが分割されたブロックの列に含まれるブロックごとにブロック暗号を用いて暗号化を行い、暗号化されたブロックを結合して、暗号化されたデータを生成する暗号化手段と、前記暗号化対象のデータが分割されたブロックの列に含まれるブロックが組み合わせられたブロックセットごとにタグを生成し、前記ブロックセットごとのタグを結合して、前記暗号化されたデータのタグを生成するタグ生成手段と、を備える。
【選択図】図3
特許請求の範囲
【請求項1】
暗号化対象のデータを固定長のブロックに分割してブロックの列を生成するブロック化手段と、
前記暗号化対象のデータが分割されたブロックの列に含まれるブロックごとにブロック暗号を用いて暗号化を行い、暗号化されたブロックを結合して、暗号化されたデータを生成する暗号化手段と、
前記暗号化対象のデータが分割されたブロックの列に含まれるブロックが組み合わせられたブロックセットごとにタグを生成し、前記ブロックセットごとのタグを結合して、前記暗号化されたデータのタグを生成するタグ生成手段と、
を備える暗号化装置。
続きを表示(約 2,700 文字)
【請求項2】
前記タグ生成手段は、前記ブロックセットごとに、そのブロックセットに含まれる全てのブロックに対してビットごとの排他的論理和をとって生成されたブロックを、ブロック暗号を用いて暗号化して、前記ブロックセットごとのタグを生成する、
請求項1に記載の暗号化装置。
【請求項3】
前記ブロックセットは、前記暗号化対象のデータが分割されたブロックの列に含まれる何れのブロックも、少なくとも1つのブロックセットに含まれるように決定されている、
請求項2に記載の暗号化装置。
【請求項4】
前記ブロックセットは、同じブロックセットに含まれる任意の2つのブロックに対して、それら2つのブロックのうち何れか一方のブロックのみを含み、もう一方のブロックを含まないブロックセットが必ず存在するように決定されている、
請求項2または請求項3に記載の暗号化装置。
【請求項5】
復号対象のデータを固定長のブロックに分割してブロックの列を生成するブロック化手段と、
前記復号対象のデータが分割されたブロックの列に含まれるブロックごとにブロック暗号を用いて復号を行い、復号されたブロックを結合して、復号されたデータを生成する復号手段と、
前記復号されたブロックの列に含まれるブロックが組み合わせられたブロックセットごとにタグを生成し、前記ブロックセットごとのタグを結合して、前記復号対象のデータのタグを生成するタグ生成手段と、
前記タグ生成手段が生成したタグと、暗号化の際に生成されたタグとに基づいて、前記復号対象のデータにおける改ざんの有無、および、改ざんが検知されたときの改ざん個所を検知する検証手段と、
を備える復号装置。
【請求項6】
暗号化装置と、復号装置とを備え、
前記暗号化装置は、
暗号化対象のデータを固定長のブロックに分割してブロックの列を生成する暗号化側ブロック化手段と、
前記暗号化対象のデータが分割されたブロックの列に含まれるブロックごとにブロック暗号を用いて暗号化を行い、暗号化されたブロックを結合して、暗号化されたデータを生成する暗号化手段と、
前記暗号化対象のデータが分割されたブロックの列に含まれるブロックが組み合わせられたブロックセットである第1のブロックセットごとにタグを生成し、前記第1のブロックセットごとのタグを結合して、前記暗号化されたデータのタグを生成する暗号化側タグ生成手段と、
を備え、
前記復号装置は、
復号対象のデータを固定長のブロックに分割してブロックの列を生成する復号側ブロック化手段と、
前記復号対象のデータが分割されたブロックの列に含まれるブロックごとにブロック暗号を用いて復号を行い、復号されたブロックを結合して、復号されたデータを生成する復号手段と、
復号されたブロックの列に含まれるブロックが組み合わせられたブロックセットである第2のブロックセットごとにタグを生成し、前記第2のブロックセットごとのタグを結合して、前記復号対象のデータのタグを生成する復号側タグ生成手段と、
前記復号対象のデータのタグと、前記暗号化されたデータのタグとに基づいて、前記復号対象のデータにおける改ざんの有無、および、改ざんが検知されたときの改ざん個所を検知する検証手段と、
を備える、
暗号システム。
【請求項7】
暗号化装置が、
暗号化対象のデータを固定長のブロックに分割してブロックの列を生成し、
前記暗号化対象のデータが分割されたブロックの列に含まれるブロックごとにブロック暗号を用いて暗号化を行い、
暗号化されたブロックを結合して、暗号化されたデータを生成し、
前記暗号化対象のデータが分割されたブロックの列に含まれるブロックが組み合わせられたブロックセットごとにタグを生成し、
前記ブロックセットごとのタグを結合して、前記暗号化されたデータのタグを生成する、
ことを含む暗号化方法。
【請求項8】
復号装置が、
復号対象のデータを固定長のブロックに分割してブロックの列を生成し、
前記復号対象のデータが分割されたブロックの列に含まれるブロックごとにブロック暗号を用いて復号を行い、
復号されたブロックを結合して、復号されたデータを生成し、
前記復号されたブロックの列に含まれるブロックが組み合わせられたブロックセットごとにタグを生成し、
前記ブロックセットごとのタグを結合して、前記復号対象のデータのタグを生成し、
前記復号対象のデータのタグと、暗号化の際に生成されたタグとに基づいて、前記復号対象のデータにおける改ざんの有無、および、改ざんが検知されたときの改ざん個所を検知する、
ことを含む復号方法。
【請求項9】
コンピュータに、
暗号化対象のデータを固定長のブロックに分割してブロックの列を生成することと、
前記暗号化対象のデータが分割されたブロックの列に含まれるブロックごとにブロック暗号を用いて暗号化を行うことと、
暗号化されたブロックを結合して、暗号化されたデータを生成することと、
前記暗号化対象のデータが分割されたブロックの列に含まれるブロックが組み合わせられたブロックセットごとにタグを生成することと、
前記ブロックセットごとのタグを結合して、前記暗号化されたデータのタグを生成することと、
を実行させるプログラム。
【請求項10】
コンピュータに、
復号対象のデータを固定長のブロックに分割してブロックの列を生成することと、
前記復号対象のデータが分割されたブロックの列に含まれるブロックごとにブロック暗号を用いて復号を行い、復号されたブロックを結合して、復号されたデータを生成することと、
前記復号されたブロックの列に含まれるブロックが組み合わせられたブロックセットごとにタグを生成することと、
前記ブロックセットごとのタグを結合して、前記復号対象のデータのタグを生成することと、
前記復号対象のデータのタグと、暗号化の際に生成されたタグとに基づいて、前記復号対象のデータにおける改ざんの有無、および、改ざんが検知されたときの改ざん個所を検知することと、
を実行させるプログラム。
発明の詳細な説明
【技術分野】
【0001】
本発明は、暗号化装置、復号装置、暗号システム、暗号化方法、復号方法およびプログラム
に関する。
続きを表示(約 2,200 文字)
【背景技術】
【0002】
暗号化されたデータに対する改ざんの有無を検知する認証暗号の技術が提案されている(例えば、特許文献1参照)。
【先行技術文献】
【特許文献】
【0003】
特開2016-075765号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
暗号化されたデータに対する改ざんの有無だけでなく、改ざんが行われた場合の改ざん個所を検知できることが好ましい。
【0005】
本発明の目的の一例は、上述の課題を解決することのできる暗号化装置、復号装置、暗号システム、暗号化方法、復号方法およびプログラムを提供することである。
【課題を解決するための手段】
【0006】
本発明の第1の態様によれば、暗号化装置は、暗号化対象のデータを固定長のブロックに分割してブロックの列を生成するブロック化手段と、前記暗号化対象のデータが分割されたブロックの列に含まれるブロックごとにブロック暗号を用いて暗号化を行い、暗号化されたブロックを結合して、暗号化されたデータを生成する暗号化手段と、前記暗号化対象のデータが分割されたブロックの列に含まれるブロックが組み合わせられたブロックセットごとにタグを生成し、前記ブロックセットごとのタグを結合して、前記暗号化されたデータのタグを生成するタグ生成手段と、を備える。
【0007】
本発明の第2の態様によれば、復号装置は、復号対象のデータを固定長のブロックに分割してブロックの列を生成するブロック化手段と、前記復号対象のデータが分割されたブロックの列に含まれるブロックごとにブロック暗号を用いて復号を行い、復号されたブロックを結合して、復号されたデータを生成する復号手段と、前記復号されたブロックの列に含まれるブロックが組み合わせられたブロックセットごとにタグを生成し、前記ブロックセットごとのタグを結合して、前記復号対象のデータのタグを生成するタグ生成手段と、前記タグ生成手段が生成したタグと、暗号化の際に生成されたタグとに基づいて、前記復号対象のデータにおける改ざんの有無、および、改ざんが検知されたときの改ざん個所を検知する検証手段と、を備える。
【0008】
本発明の第3の態様によれば、暗号システムは、暗号化装置と、復号装置とを備え、前記暗号化装置は、暗号化対象のデータを固定長のブロックに分割してブロックの列を生成する暗号化側ブロック化手段と、前記暗号化対象のデータが分割されたブロックの列に含まれるブロックごとにブロック暗号を用いて暗号化を行い、暗号化されたブロックを結合して、暗号化されたデータを生成する暗号化手段と、前記暗号化対象のデータが分割されたブロックの列に含まれるブロックが組み合わせられたブロックセットである第1のブロックセットごとにタグを生成し、前記第1のブロックセットごとのタグを結合して、前記暗号化されたデータのタグを生成する暗号化側タグ生成手段と、を備え、前記復号装置は、復号対象のデータを固定長のブロックに分割してブロックの列を生成する復号側ブロック化手段と、前記復号対象のデータが分割されたブロックの列に含まれるブロックごとにブロック暗号を用いて復号を行い、復号されたブロックを結合して、復号されたデータを生成する復号手段と、復号されたブロックの列に含まれるブロックが組み合わせられたブロックセットである第2のブロックセットごとにタグを生成し、前記第2のブロックセットごとのタグを結合して、前記復号対象のデータのタグを生成する復号側タグ生成手段と、前記復号対象のデータのタグと、前記暗号化されたデータのタグとに基づいて、前記復号対象のデータにおける改ざんの有無、および、改ざんが検知されたときの改ざん個所を検知する検証手段と、を備える。
【0009】
本発明の第4の態様によれば、暗号化方法は、暗号化装置が、暗号化対象のデータを固定長のブロックに分割してブロックの列を生成し、前記暗号化対象のデータが分割されたブロックの列に含まれるブロックごとにブロック暗号を用いて暗号化を行い、暗号化されたブロックを結合して、暗号化されたデータを生成し、前記暗号化対象のデータが分割されたブロックの列に含まれるブロックが組み合わせられたブロックセットごとにタグを生成し、前記ブロックセットごとのタグを結合して、前記暗号化されたデータのタグを生成する、ことを含む。
【0010】
本発明の第5の態様によれば、復号方法は、復号装置が、復号対象のデータを固定長のブロックに分割してブロックの列を生成し、前記復号対象のデータが分割されたブロックの列に含まれるブロックごとにブロック暗号を用いて復号を行い、復号されたブロックを結合して、復号されたデータを生成し、前記復号されたブロックの列に含まれるブロックが組み合わせられたブロックセットごとにタグを生成し、前記ブロックセットごとのタグを結合して、前記復号対象のデータのタグを生成し、前記復号対象のデータのタグと、暗号化の際に生成されたタグとに基づいて、前記復号対象のデータにおける改ざんの有無、および、改ざんが検知されたときの改ざん個所を検知する、ことを含む。
(【0011】以降は省略されています)
この特許をJ-PlatPatで参照する
関連特許
日本電気株式会社
監視装置および監視方法
6日前
日本電気株式会社
ボロメータ及び製造方法
5日前
日本電気株式会社
情報処理装置、方法及びプログラム
5日前
日本電気株式会社
バックドア検査装置、方法及びプログラム
今日
日本電気株式会社
雑音抑圧装置、雑音抑圧方法、及びプログラム
5日前
日本電気株式会社
需要予測装置、需要予測方法、及びプログラム
5日前
日本電気株式会社
需要予測装置、需要予測方法、及びプログラム
5日前
日本電気株式会社
情報表示装置、情報表示方法、及びプログラム
5日前
日本電気株式会社
デジタル署名システムと方法並びにプログラム
5日前
日本電気株式会社
ボロメータ、検出方法、及びボロメータ製造方法
今日
日本電気株式会社
サーバ装置、サーバ装置の制御方法及びプログラム
5日前
日本電気株式会社
搬送機の制御システム、搬送機の制御方法、及び搬送機
5日前
日本電気株式会社
演算装置、学習装置、演算方法、学習方法およびプログラム
5日前
日本電気株式会社
情報処理装置、情報処理システム、情報処理方法、及びプログラム
5日前
日本電気株式会社
物体検知システム、物体検知装置、物体検知方法、及び、プログラム
5日前
日本電気株式会社
データ表示システム、データ表示装置、データ表示方法、及び、プログラム
5日前
NECスペーステクノロジー株式会社
衛星通信システムにおける障害物サーチ方法および装置
5日前
NECスペーステクノロジー株式会社
衛星通信システムにおける通信制御装置および通信制御方法
5日前
日本電気株式会社
検出システム、学習方法、及びコンピュータプログラム
5日前
日本電気株式会社
撮像システム、撮像方法、及びコンピュータプログラム
5日前
個人
インターホンシステム
19日前
個人
ヘッドホンカバー
2か月前
株式会社奥村組
通信設備
26日前
キヤノン株式会社
電子機器
1か月前
オムロン株式会社
通信装置
26日前
BoCo株式会社
聴音装置
2か月前
BoCo株式会社
聴音装置
2か月前
キヤノン株式会社
電子機器
1か月前
キヤノン株式会社
電子機器
28日前
キヤノン電子株式会社
画像読取装置
27日前
キヤノン電子株式会社
画像読取装置
27日前
日本精機株式会社
車両用の撮像装置
1か月前
キヤノン電子株式会社
画像読取装置
1か月前
日本無線株式会社
無線受信装置
9日前
個人
電子透かし埋め込み及び抽出方法
9日前
日本放送協会
無線伝送システム
1か月前
続きを見る
他の特許を見る