JP6743897B2 - 通信装置、通信方法、及び通信プログラム - Google Patents
通信装置、通信方法、及び通信プログラム Download PDFInfo
- Publication number
- JP6743897B2 JP6743897B2 JP2018543887A JP2018543887A JP6743897B2 JP 6743897 B2 JP6743897 B2 JP 6743897B2 JP 2018543887 A JP2018543887 A JP 2018543887A JP 2018543887 A JP2018543887 A JP 2018543887A JP 6743897 B2 JP6743897 B2 JP 6743897B2
- Authority
- JP
- Japan
- Prior art keywords
- encryption
- communication device
- encryption method
- communication
- clock information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/12—Transmitting and receiving encryption devices synchronised or initially set up in a particular manner
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0891—Revocation or update of secret information, e.g. encryption key update or rekeying
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
- H04L63/045—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply hybrid encryption, i.e. combination of symmetric and asymmetric encryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0816—Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
- H04L9/0819—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s)
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/14—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using a plurality of keys or algorithms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/14—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using a plurality of keys or algorithms
- H04L9/16—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using a plurality of keys or algorithms the keys or algorithms being changed during operation
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mobile Radio Communication Systems (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Description
以下、本開示の基本的な実施形態について説明する。
以下、上記第1の実施形態と基本とした、本開示の第2の実施形態について説明する。
上記のような機能的な構成を有する通信装置300を実現可能なハードウェア構成の具体例について、図6乃至図8を参照して説明する。なお、図6乃至図8に例示するハードウェアは、通信装置300を実現可能な具体例の一つであり、通信装置300を実現可能なハードウェアはこれらに限定されない。また、図6乃至図8に例示するハードウェア構成は、物理的なハードウェアにより実現されてもよく、仮想化されたハードウェアにより実現されてもよい。以下、各図に例示した構成について説明する。
上記のように構成された通信装置300の動作について説明する。
以下、通信装置間(例えば、通信装置300と、通信装置400との間)で、暗号鍵の生成に用いられるクロック情報の差分(誤差)を調整する動作について説明する。なお、クロック情報の差分を調整する処理を、クロック情報の同期処理と記載する場合がある。
以下、通信装置300(通信装置X)が、他の通信装置400(通信装置Y)との間の同期の精度を判定する処理について説明する。
以下、通信装置Xが暗号方式を選択する動作について、図11に例示するフローチャートを参照して説明する。
以下、通信装置Xが暗号方式を更新する処理について説明する。図12に例示するフローチャートは、暗号方式の更新の一例として、暗号方式を構成する暗号鍵の更新処理を表す。
以下、第2の実施形態の変形例について説明する。本変形例における通信装置300のハードウェア及びソフトウェア的な構成は、上記第2の実施形態と同様としてよい。
(付記1)
自装置と他の通信装置との間の暗号通信に用いられる暗号方式を変更可能なタイミングの多さ表す同期精度に応じて、前記暗号通信における暗号処理に関する処理負荷が異なる前記暗号方式を選択する暗号方式選択手段と、
選択された前記暗号方式を用いて、前記他の通信装置との間の通信データに関する暗号化処理と復号処理との少なくとも一方を実行する暗号処理手段と、を備える通信装置。
(付記2)
前記暗号方式選択手段は、
前記暗号方式を変更可能なタイミングが多いほど、前記同期精度が高いと判定し、
前記暗号方式に関する処理負荷が異なる複数の前記暗号方式のうち、前記同期精度が高いほど、前記暗号処理に関する処理負荷が低い前記暗号方式を選択する付記1に記載の通信装置。
(付記3)
前記暗号方式選択手段は、
前記暗号方式を変更可能なタイミングが少ないほど、前記同期精度が低いと判定し、
前記暗号方式に関する処理負荷が異なる複数の前記暗号方式のうち、前記同期精度が低いほど、前記暗号処理に関する処理負荷が高い前記暗号方式を選択する付記1又は付記2に記載の通信装置。
(付記4)
前記暗号方式選択手段は、前記同期精度に応じて、前記暗号方式を更新する更新間隔を調整する付記2又は付記3のいずれかに記載の通信装置。
(付記5)
前記暗号方式選択手段は、前記同期精度が高いほど、より短い間隔で前記暗号方式を更新する付記4に記載の通信装置。
(付記6)
前記暗号方式選択手段は、前記同期精度が低いほど、より長い間隔で前記暗号方式を更新する付記4又は付記5に記載の通信装置。
(付記7)
周期的なクロック信号を用いて、タイミングを表すクロック情報を生成するクロック発生手段と、
自装置と、前記他の通信装置との間で前記クロック情報の同期に用いられる情報を送受信することにより、前記クロック情報を同期する処理を実行し、前記クロック情報の同期状態に応じて前記同期精度を判定する装置状態管理手段と、
前記クロック情報に応じて前記暗号処理に用いられる暗号鍵を生成する鍵生成手段と、を更に備え
前記暗号方式選択手段は、前記装置状態管理手段により判定された前記クロック情報に関する前記同期精度に応じて、前記暗号方式を選択し、
前記鍵生成手段は、当該選択された前記暗号方式に応じた前記暗号鍵を生成する付記2乃至付記6のいずれかに記載の通信装置。
(付記8)
前記装置状態管理手段は、前記他の通信装置との間の前記クロック情報に関する差分の大きさと、前記他の通信装置が生成する前記クロック情報の精度を表す情報との少なくとも一方に基づいて、前記クロック情報に関する前記同期精度を判定する付記7に記載の通信装置。
(付記9)
前記装置状態管理手段は、前記他の通信装置ごとに、自装置と、前記他の通信装置との間における前記クロック情報の差分を表す調整情報を保持し、
前記鍵生成手段は、前記調整情報及び自装置において生成された前記クロック情報から算出した調整されたクロック情報と、前記暗号方式選択手段により選択された前記暗号方式と、に応じて前記暗号鍵を生成する付記7又は付記8に記載の通信装置。
(付記10)
前記暗号方式には、前記暗号通信に用いられる暗号アルゴリズム、暗号鍵、及び、暗号利用モードの少なくとも1以上が含まれる
付記1乃至付記9のいずれかに記載の通信装置。
(付記11)
自装置と他の通信装置との間の暗号通信に用いられる暗号方式を変更可能なタイミングの多さを表す同期精度に応じて、前記暗号通信における暗号処理に関する処理負荷が異なる前記暗号方式を選択し、
選択された前記暗号方式を用いて、前記他の通信装置との間の通信データに関する暗号化処理と復号処理との少なくとも一方を実行する通信方法。
(付記12)
通信装置を構成するコンピュータに、
自装置と他の通信装置との間の暗号通信に用いられる暗号方式を変更可能なタイミングの多さを表す同期精度に応じて、前記暗号通信における暗号処理に関する処理負荷が異なる前記暗号方式を選択する処理と、
選択された前記暗号方式を用いて、前記他の通信装置との間の通信データに関する暗号化処理と復号処理との少なくとも一方を実行する処理と、を実行させる通信プログラムが記録された記録媒体。
101 暗号方式選択部
102 暗号処理部
300 通信装置
301 装置状態管理部
302 クロック発生部
303 暗号方式選択部
304 鍵生成部
305 暗号処理部
306 通信部
307 データ転送部
601 プロセッサ
602 メモリ
603 クロック発生器
604 通信インタフェース
605 ストレージ
606 入出力インタフェース
607 入出力装置
608 ドライブ装置
609 記憶媒体
701 暗号処理デバイス
Claims (7)
- 自装置と他の通信装置との間の暗号通信に用いられる暗号方式を変更可能なタイミングの多さを表す同期精度に応じて、前記暗号通信における暗号処理に関する処理負荷が異なる前記暗号方式を選択する暗号方式選択手段と、
選択された前記暗号方式を用いて、前記他の通信装置との間の通信データに関する暗号化処理と復号処理との少なくとも一方を実行する暗号処理手段と、を備え、
前記暗号方式選択手段は、
自装置と他の通信装置との間で前記暗号方式を変更可能なタイミングが多いほど、前記同期精度が高いと判定し、
前記暗号方式に関する処理負荷が異なる複数の前記暗号方式のうち、前記同期精度が高いほど、前記暗号処理に関する処理負荷が低い前記暗号方式を選択し、
自装置と他の通信装置との間で前記暗号方式を変更可能なタイミングが少ないほど、前記同期精度が低いと判定し、
前記暗号方式に関する処理負荷が異なる複数の前記暗号方式のうち、前記同期精度が低いほど、前記暗号処理に関する処理負荷が高い前記暗号方式を選択し、
周期的なクロック信号を用いて、タイミングを表すクロック情報を生成するクロック発生手段と、
自装置と、前記他の通信装置との間で前記クロック情報の同期に用いられる情報を送受信することにより、前記クロック情報を同期する処理を実行し、前記クロック情報の同期状態に応じて前記同期精度を判定する装置状態管理手段と、
前記クロック情報に応じて前記暗号処理に用いられる暗号鍵を生成する鍵生成手段と、を更に備え
前記暗号方式選択手段は、前記装置状態管理手段により判定された前記クロック情報に関する前記同期精度に応じて、前記暗号方式を選択し、
前記鍵生成手段は、当該選択された前記暗号方式に応じた前記暗号鍵を生成する通信装置。 - 前記暗号方式選択手段は、前記同期精度に応じて、前記暗号方式を更新する更新間隔を調整する請求項1に記載の通信装置。
- 前記暗号方式選択手段は、前記同期精度が高いほど、より短い間隔で前記暗号方式を更新する請求項2に記載の通信装置。
- 前記暗号方式選択手段は、前記同期精度が低いほど、より長い間隔で前記暗号方式を更新する請求項2又は請求項3に記載の通信装置。
- 前記装置状態管理手段は、前記他の通信装置との間の前記クロック情報に関する差分の大きさと、前記他の通信装置が生成する前記クロック情報の精度を表す情報との少なくとも一方に基づいて、前記クロック情報に関する前記同期精度を判定する請求項4に記載の通信装置。
- 自装置と他の通信装置との間の暗号通信に用いられる暗号方式を変更可能なタイミングの多さを表す同期精度に応じて、前記暗号通信における暗号処理に関する処理負荷が異なる前記暗号方式を選択し、
選択された前記暗号方式を用いて、前記他の通信装置との間の通信データに関する暗号化処理と復号処理との少なくとも一方を実行し、
自装置と他の通信装置との間で前記暗号方式を変更可能なタイミングが多いほど、前記同期精度が高いと判定し、
前記暗号方式に関する処理負荷が異なる複数の前記暗号方式のうち、前記同期精度が高いほど、前記暗号処理に関する処理負荷が低い前記暗号方式を選択し、
自装置と他の通信装置との間で前記暗号方式を変更可能なタイミングが少ないほど、前記同期精度が低いと判定し、
前記暗号方式に関する処理負荷が異なる複数の前記暗号方式のうち、前記同期精度が低いほど、前記暗号処理に関する処理負荷が高い前記暗号方式を選択し、
周期的なクロック信号を用いて、タイミングを表すクロック情報を生成し、
自装置と、前記他の通信装置との間で前記クロック情報の同期に用いられる情報を送受信することにより、前記クロック情報を同期する処理を実行し、前記クロック情報の同期状態に応じて前記同期精度を判定し、
前記クロック情報に応じて前記暗号処理に用いられる暗号鍵を生成し、
判定された前記クロック情報に関する前記同期精度に応じて、前記暗号方式を選択し、
当該選択された前記暗号方式に応じた前記暗号鍵を生成する通信方法。 - 通信装置を構成するコンピュータに、
自装置と他の通信装置との間の暗号通信に用いられる暗号方式を変更可能なタイミングの多さを表す同期精度に応じて、前記暗号通信における暗号処理に関する処理負荷が異なる前記暗号方式を選択する処理と、
選択された前記暗号方式を用いて、前記他の通信装置との間の通信データに関する暗号化処理と復号処理との少なくとも一方を実行する処理と、
自装置と他の通信装置との間で前記暗号方式を変更可能なタイミングが多いほど、前記同期精度が高いと判定する処理と、
前記暗号方式に関する処理負荷が異なる複数の前記暗号方式のうち、前記同期精度が高いほど、前記暗号処理に関する処理負荷が低い前記暗号方式を選択する処理と、
自装置と他の通信装置との間で前記暗号方式を変更可能なタイミングが少ないほど、前記同期精度が低いと判定する処理と、
前記暗号方式に関する処理負荷が異なる複数の前記暗号方式のうち、前記同期精度が低いほど、前記暗号処理に関する処理負荷が高い前記暗号方式を選択する処理と、
周期的なクロック信号を用いて、タイミングを表すクロック情報を生成する処理と、
自装置と、前記他の通信装置との間で前記クロック情報の同期に用いられる情報を送受信することにより、前記クロック情報を同期する処理を実行し、前記クロック情報の同期状態に応じて前記同期精度を判定する処理と、
前記クロック情報に応じて前記暗号処理に用いられる暗号鍵を生成する処理と、
判定された前記クロック情報に関する前記同期精度に応じて、前記暗号方式を選択する処理と、
当該選択された前記暗号方式に応じた前記暗号鍵を生成する処理と、を実行させる通信プログラム。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016195774 | 2016-10-03 | ||
JP2016195774 | 2016-10-03 | ||
PCT/JP2017/035812 WO2018066506A1 (ja) | 2016-10-03 | 2017-10-02 | 通信装置、通信方法、通信システム及び記録媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2018066506A1 JPWO2018066506A1 (ja) | 2019-06-24 |
JP6743897B2 true JP6743897B2 (ja) | 2020-08-19 |
Family
ID=61831079
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018543887A Active JP6743897B2 (ja) | 2016-10-03 | 2017-10-02 | 通信装置、通信方法、及び通信プログラム |
Country Status (7)
Country | Link |
---|---|
US (1) | US11101998B2 (ja) |
EP (1) | EP3522442B1 (ja) |
JP (1) | JP6743897B2 (ja) |
CN (1) | CN109792384B (ja) |
AU (1) | AU2017340730B2 (ja) |
TW (1) | TWI688252B (ja) |
WO (1) | WO2018066506A1 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108650302A (zh) * | 2018-04-17 | 2018-10-12 | 北京远大宏略科技股份有限公司 | 一种基于区块链的云箱安全技术 |
WO2020098834A2 (en) | 2020-02-03 | 2020-05-22 | Alipay (Hangzhou) Information Technology Co., Ltd. | Blockchain-based trustable gurantees |
CN112672342B (zh) * | 2021-01-11 | 2023-03-24 | 金卡智能集团股份有限公司 | 数据传输方法、装置、设备、***和存储介质 |
US20230046788A1 (en) * | 2021-08-16 | 2023-02-16 | Capital One Services, Llc | Systems and methods for resetting an authentication counter |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6590981B2 (en) * | 2000-02-22 | 2003-07-08 | Zyfer, Inc. | System and method for secure cryptographic communications |
US6898285B1 (en) * | 2000-06-02 | 2005-05-24 | General Instrument Corporation | System to deliver encrypted access control information to support interoperability between digital information processing/control equipment |
JP2007081521A (ja) * | 2005-09-12 | 2007-03-29 | Nippon Telegraph & Telephone East Corp | 通信システムの暗号処理更新装置および暗号処理更新方法 |
WO2011001630A1 (ja) | 2009-06-30 | 2011-01-06 | パナソニック株式会社 | データ交換処理装置およびデータ交換処理方法 |
JP2011081521A (ja) * | 2009-10-06 | 2011-04-21 | Funai Electric Co Ltd | セキュリティ装置およびセキュリティシステム |
WO2011114373A1 (ja) * | 2010-03-17 | 2011-09-22 | 富士通株式会社 | 通信装置、プログラムおよび方法 |
CN103947150A (zh) | 2011-11-24 | 2014-07-23 | 三菱电机株式会社 | 密码通信***、密码处理装置、计算机程序以及密码通信方法 |
WO2015004831A1 (ja) * | 2013-07-12 | 2015-01-15 | パナソニックIpマネジメント株式会社 | 暗号通信装置、暗号通信方法およびそのコンピュータプログラム |
JP6377143B2 (ja) | 2014-05-08 | 2018-08-22 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | 車載ネットワークシステム、電子制御ユニット及び更新処理方法 |
-
2017
- 2017-09-29 TW TW106133524A patent/TWI688252B/zh active
- 2017-10-02 AU AU2017340730A patent/AU2017340730B2/en active Active
- 2017-10-02 CN CN201780061354.9A patent/CN109792384B/zh active Active
- 2017-10-02 WO PCT/JP2017/035812 patent/WO2018066506A1/ja active Application Filing
- 2017-10-02 US US16/336,561 patent/US11101998B2/en active Active
- 2017-10-02 JP JP2018543887A patent/JP6743897B2/ja active Active
- 2017-10-02 EP EP17858344.9A patent/EP3522442B1/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN109792384A (zh) | 2019-05-21 |
JPWO2018066506A1 (ja) | 2019-06-24 |
EP3522442A4 (en) | 2019-09-04 |
US20190229910A1 (en) | 2019-07-25 |
EP3522442A1 (en) | 2019-08-07 |
US11101998B2 (en) | 2021-08-24 |
CN109792384B (zh) | 2022-03-29 |
EP3522442B1 (en) | 2022-08-31 |
WO2018066506A1 (ja) | 2018-04-12 |
AU2017340730A1 (en) | 2019-03-28 |
TW201828640A (zh) | 2018-08-01 |
AU2017340730B2 (en) | 2020-03-05 |
TWI688252B (zh) | 2020-03-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6743897B2 (ja) | 通信装置、通信方法、及び通信プログラム | |
US9225693B2 (en) | Major management apparatus, authorized management apparatus, electronic apparatus for delegation management, and delegation management methods thereof | |
US20230125937A1 (en) | Time-based encryption key derivation | |
WO2019010421A1 (en) | SYSTEMS AND METHODS FOR GENERATING SYMMETRIC CRYPTOGRAPHIC KEYS | |
JP6743898B2 (ja) | 通信装置、通信方法、通信システム及び通信プログラム | |
US10439807B2 (en) | Communication device, communication system, and communication method | |
KR100930591B1 (ko) | 고속 세션 변경이 가능한 암호화 장치 | |
US9537655B2 (en) | Random number generating device, cipher processing device, storage device, and information processing system | |
US20190294417A1 (en) | Method and system for deriving deterministic prime number | |
US10262098B1 (en) | Field programmable gate array bitstream verification | |
JP2016025532A (ja) | 通信システム、通信装置、及び通信方法 | |
JP5691549B2 (ja) | ポリシ管理サーバ装置、サーバ装置、クライアント装置、及びこれらを有する暗号アルゴリズム切換システム | |
JP6780395B2 (ja) | 復号装置、暗号化装置、復号方法、暗号化方法、プログラム | |
KR20240031780A (ko) | 차량용 네트워크 시스템 및 이의 난수 발생 방법 | |
JP2017028506A (ja) | メモリ装置、ホスト装置、及びメモリシステム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190304 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190304 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200310 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200403 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20200630 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200713 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6743897 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |