TOP特許意匠商標
特許ウォッチ Twitter
10個以上の画像は省略されています。
公開番号2024153313
公報種別公開特許公報(A)
公開日2024-10-29
出願番号2023067125
出願日2023-04-17
発明の名称演算装置
出願人株式会社デンソー,トヨタ自動車株式会社,株式会社ミライズテクノロジーズ
代理人弁理士法人明成国際特許事務所
主分類G06F 17/14 20060101AFI20241022BHJP(計算;計数)
要約【課題】少ないハードウェアリソースでも数論変換を実行可能な演算装置を提供する。
【解決手段】数論変換を行うための演算装置100は、2つの入力データのバタフライ演算を行うように構成された演算ユニット50を1つまたは並列に複数備え、2つ以上の入力データと同数の出力データを出力する、演算部40と、出力データを予め定められた順番に並び替えた並び替えデータを生成し、並び替えデータの一部または全部を入力データとして繰り返し演算部に入力する、並び替え部30と、を備える。
【選択図】図1
特許請求の範囲【請求項1】
数論変換を行うための演算装置(100)であって、
2つの入力データのバタフライ演算を行うように構成された演算ユニット(50)を1つまたは並列に複数備え、2つ以上の前記入力データと同数の出力データを出力する、演算部(40)と、
前記出力データを予め定められた順番に並び替えた並び替えデータを生成し、前記並び替えデータの一部または全部を前記入力データとして繰り返し前記演算部に入力する、並び替え部(30)と、を備える、
演算装置。
続きを表示(約 1,400 文字)【請求項2】
請求項1に記載の演算装置であって、
前記入力データは、数論変換によって暗号化または復号が行われるデータに含まれるデータである、
演算装置。
【請求項3】
請求項2に記載の演算装置であって、
前記演算装置は、車両に搭載される、
演算装置。
【請求項4】
請求項3に記載の演算装置であって、
前記入力データは、前記車両の外部に存在する通信装置の正当性を検証するための認証データに含まれるデータであり、
前記車両が、前記通信装置と通信する場合に、前記演算部に前記入力データが入力される、
演算装置。
【請求項5】
請求項3に記載の演算装置であって、
前記入力データは、前記車両を制御するプログラムの正当性を検証するための認証データに含まれるデータであり、
前記車両が前記プログラムを実行する場合に、前記演算部に前記入力データが入力される、
演算装置。
【請求項6】
請求項3に記載の演算装置であって、
前記入力データは、前記車両に搭載されたデバイスの正当性を検証するための認証データに含まれるデータであり、
前記デバイス同士が通信する場合に、前記演算部に前記入力データが入力される、
演算装置。
【請求項7】
請求項1に記載の演算装置であって、
前記演算ユニットは、
1つの前記入力データである第1入力データが入力される第1入力部と、
前記第1入力データとは異なる1つの前記入力データである第2入力データが入力される第2入力部と、
入力された値に予め定められた係数を乗算した値を出力する乗算器と、
1つの前記出力データである第1出力データを出力する第1出力部と、
前記第1出力データとは異なる1つの前記出力データである第2出力データを出力する第2出力部と、を備え、
前記第1出力部は、前記第1入力データと前記第2入力データを加算した値を前記第1出力データとして出力し、
前記第2出力部は、前記第1入力データから前記第2入力データを減算した値に、前記係数を乗算した値を、前記第2出力データとして出力する、
演算装置。
【請求項8】
請求項1に記載の演算装置であって、
前記演算ユニットは、
数論変換および逆数論変換のバタフライ演算を実行可能に設けられており、
入力された値、または、入力された値にシフト演算を行った値を選択的に出力するシフト演算部と、
前記バタフライ演算に含まれる乗算を実行する位置を選択可能に設けられ、入力された値に予め定められた係数を乗算した値を出力する、乗算器と、を備え、
前記演算ユニットが数論変換のバタフライ演算を実行する場合に、
前記シフト演算部は、入力された値を出力し、
前記乗算器は、前記出力データが出力される直前に前記乗算を実行し、
前記演算ユニットが逆数論変換のバタフライ演算を実行する場合に、
前記シフト演算部は、入力された値に前記シフト演算を行った値を出力し、
前記乗算器は、前記入力データが入力された直後に前記乗算を実行する、
演算装置。

発明の詳細な説明【技術分野】
【0001】
本開示は、演算装置に関する。
続きを表示(約 2,100 文字)【背景技術】
【0002】
例えば、特許文献1には、ポスト量子暗号化の演算を高速に実行可能なコプロセッサが開示されている。
【先行技術文献】
【特許文献】
【0003】
米国特許出願公開第2022/0171885号明細書
【発明の概要】
【発明が解決しようとする課題】
【0004】
近年では、量子コンピュータによって暗号が解読されることを抑制するために、ポスト量子暗号の暗号化演算を実行可能な演算装置を車両等に組み込むことが求められている。ポスト量子暗号の一つである格子暗号の演算では、演算量の多い数論変換が実行される。数論変換を実行する演算装置を車両等に組み込む場合、組み込み可能なハードウェアリソースに限りがある。そのため、少ないハードウェアリソースでも数論変換を実行可能な演算装置が望まれている。
【課題を解決するための手段】
【0005】
本開示は、以下の形態として実現することが可能である。
【0006】
本開示の一形態によれば、数論変換を行うための演算装置が提供される。この演算装置は、2つの入力データのバタフライ演算を行うように構成された演算ユニット(50)を1つまたは並列に複数備え、2つ以上の前記入力データと同数の出力データを出力する、演算部(40)と、前記出力データを予め定められた順番に並び替えた並び替えデータを生成し、前記並び替えデータの一部または全部を前記入力データとして繰り返し前記演算部に入力する、並び替え部(30)と、を備える。
【0007】
この形態によれば、演算装置は、同じ演算ユニットを繰り返し使用して2つの入力データのバタフライ演算を行うことで、数論変換を実行する。そのため、少ないハードウェアリソースでも数論変換を実行できる。
【図面の簡単な説明】
【0008】
第1実施形態における演算装置の概略構成を示す説明図。
第1演算ユニットの構成を説明する図。
8個のデータの数論変換のバタフライ演算を説明する図。
第1実施形態における数論変換処理の工程図。
第1実施形態における1段目のNTTバタフライ演算処理の工程図。
第1実施形態における2段目のNTTバタフライ演算処理の工程図。
第1実施形態における3段目のNTTバタフライ演算処理の工程図。
第1実施形態の数論変換処理における、各演算ユニットの入力データと出力データを説明する図。
第2実施形態における演算装置の概略構成を示す説明図。
第2実施形態における1段目のNTTバタフライ演算処理の工程図。
第2実施形態における2段目のNTTバタフライ演算処理の工程図。
第2実施形態における3段目のNTTバタフライ演算処理の工程図。
第2実施形態の数論変換処理における、各演算ユニットの入力データと出力データを説明する図。
第3実施形態における演算装置の概略構成を示す説明図。
第3実施形態における1段目のNTTバタフライ演算処理の工程図。
第3実施形態における2段目のNTTバタフライ演算処理の工程図。
第3実施形態における3段目のNTTバタフライ演算処理の工程図。
第3実施形態の数論変換処理における、各演算ユニットの入力データと出力データを説明する図。
第4実施形態における演算ユニットの構成を説明する図。
8個のデータの逆数論変換のバタフライ演算を説明する図。
第4実施形態における逆数論変換処理の工程図。
第4実施形態における1段目のINTTバタフライ演算処理の工程図。
第4実施形態における2段目のINTTバタフライ演算処理の工程図。
第4実施形態における3段目のINTTバタフライ演算処理の工程図。
第4実施形態の逆数論変換処理における、各演算ユニットの入力データと出力データを説明する図。
第5実施形態における演算ユニットの構成を説明する図。
【発明を実施するための形態】
【0009】
A.第1実施形態:
図1に示す演算装置100は、数論変換を行うための装置である。演算装置100は、車両に搭載される。本実施形態では、車両は、自動車である。演算装置100は、例えば、車両が、車両の外部の通信相手と通信する場合や、車両を制御するプログラムを実行する場合等に、数論変換のバタフライ演算を行うことで、データの暗号化または復号を行う。数論変換を、NTT(Number Theoretic Transform)とも呼ぶ。車両は、例えば、オートバイであってもよい。
【0010】
演算装置100は、CPU10と、メモリ20と、並び替え部30と、演算部40と、を備える。メモリ20には、数論変換のバタフライ演算によって暗号化または復号が行われるデータに含まれるデータが記憶される。なお、メモリ20を記憶部とも呼ぶ。
(【0011】以降は省略されています)

この特許をJ-PlatPatで参照する
Flag Counter

関連特許

株式会社デンソー
送風装置
13日前
株式会社デンソー
駆動装置
18日前
株式会社デンソー
真空装置
14日前
株式会社デンソー
圧電素子
4日前
株式会社デンソー
表示装置
11日前
株式会社デンソー
測距装置
4日前
株式会社デンソーテン
表示装置
14日前
株式会社デンソー
表示装置
18日前
株式会社デンソー
切断装置
20日前
株式会社デンソー
電気機器
4日前
株式会社デンソー
管理装置
18日前
株式会社デンソー
通信装置
18日前
株式会社デンソー
演算装置
今日
株式会社デンソー
ステータ
今日
株式会社デンソー
半導体装置
11日前
株式会社デンソー
電力変換器
今日
株式会社デンソー
蓄放熱材料
6日前
株式会社デンソー
ガスケット
6日前
株式会社デンソー
レーダ装置
22日前
株式会社デンソー
電力変換器
12日前
株式会社デンソー
音低減装置
11日前
株式会社デンソー
半導体装置
今日
株式会社デンソー
レーダ装置
18日前
株式会社デンソー
電力変換器
12日前
株式会社デンソー
電力変換器
今日
株式会社デンソー
物品昇降装置
18日前
株式会社デンソー
フィルタ装置
4日前
株式会社デンソー
電気接続装置
19日前
株式会社デンソー
リニアモータ
14日前
株式会社デンソー
電子制御装置
20日前
株式会社デンソー
流路形成装置
11日前
株式会社デンソー
スイッチ回路
19日前
株式会社デンソー
電気化学セル
22日前
株式会社デンソー
表示制御装置
22日前
株式会社デンソー
電力変換装置
18日前
株式会社デンソー
流路形成装置
11日前
続きを見る