JP2021005382A - 通信装置およびメッセージを認証するための方法 - Google Patents
通信装置およびメッセージを認証するための方法 Download PDFInfo
- Publication number
- JP2021005382A JP2021005382A JP2020109370A JP2020109370A JP2021005382A JP 2021005382 A JP2021005382 A JP 2021005382A JP 2020109370 A JP2020109370 A JP 2020109370A JP 2020109370 A JP2020109370 A JP 2020109370A JP 2021005382 A JP2021005382 A JP 2021005382A
- Authority
- JP
- Japan
- Prior art keywords
- register
- processor
- message
- communication device
- authentication code
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/71—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
- G06F21/74—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information operating in dual or compartmented mode, i.e. at least one secure mode
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/385—Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4063—Device-to-bus coupling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/71—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30098—Register arrangements
-
- 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/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3236—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
- H04L9/3242—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions involving keyed hash functions, e.g. message authentication codes [MACs], CBC-MAC or HMAC
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Mathematical Physics (AREA)
- Power Engineering (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
- Hardware Redundancy (AREA)
- Storage Device Security (AREA)
Abstract
Description
101 中央制御ユニット
102 ノード
103 コンピュータバス
200 フロー図
201 受信したデータ
202 受信したMAC
203 MAC計算
204 暗号鍵
205 MAC比較
300 受信機
301 セーフなCPU
302 セキュアなCPU
303 ハードウェアMACコンパレータ
304 コンピュータバス
400 ハードウェアMACコンパレータ
401 セーフなドメイン
402 セキュアなドメイン
403〜406 レジスタ
407,408 アクセス権管理回路
409 MAC比較回路
410 MAC値のサイズ/比較するためのビット数
500 ハードウェアMACコンパレータ
501 セーフなドメイン
502 セキュアなドメイン
503〜506 レジスタ
507,508 アクセス権管理回路
509 MAC比較回路
510 レジスタ
511 サイズ比較回路
600 通信装置
601 受信機
602 メッセージ
603,604 レジスタ
605,606 プロセッサ
607 比較回路
608 比較結果
609 アクセス制御回路
700 フロー図
701〜704 処理動作
Claims (20)
- 通信装置であって、前記通信装置は、
メッセージデータとメッセージ認証コードとを含むメッセージを受信するように構成された受信機と、
受信したメッセージ認証コードを格納するための第1のレジスタと、
計算したメッセージ認証コードを格納するための第2のレジスタと、
前記メッセージから前記メッセージ認証コードを抽出し、前記メッセージ認証コードを前記第1のレジスタに格納するように構成された第1のプロセッサと、
前記メッセージデータに基づいてメッセージ認証コードを計算し、計算した前記メッセージ認証コードを前記第2のレジスタに格納するように構成された第2のプロセッサと、
前記第1のレジスタの内容と前記第2のレジスタの内容とを比較し、比較結果を提供するように構成された比較回路と、
前記第2のプロセッサによる前記第1のレジスタへのアクセスを阻止し、前記第1のプロセッサによる前記第1のレジスタへのアクセスを許可し、前記第1のプロセッサによる前記第2のレジスタへのアクセスを阻止し、前記第2のプロセッサによる前記第2のレジスタへのアクセスを許可するように構成されたアクセス制御回路と、
を含む通信装置。 - 前記第1のプロセッサは、前記メッセージから前記メッセージデータを抽出し、前記メッセージデータを前記第2のプロセッサに提供するように構成されている、
請求項1記載の通信装置。 - 前記第2のプロセッサは、前記第2のレジスタへの排他的なアクセスを有する、
請求項1または2記載の通信装置。 - 前記第1のプロセッサは、前記第1のレジスタへの排他的なアクセスを有する、
請求項1から3までのいずれか1項記載の通信装置。 - 前記第1のプロセッサは、前記比較結果を処理するように構成されている、
請求項1から4までのいずれか1項記載の通信装置。 - 前記第1のプロセッサは、前記比較結果が正である場合に、前記メッセージを有効なメッセージとして受諾するように構成されている、
請求項1から5までのいずれか1項記載の通信装置。 - 前記通信装置は、前記第1のレジスタと、前記第2のレジスタと、前記比較回路と、を含むハードウェアコンパレータを含む、
請求項1から6までのいずれか1項記載の通信装置。 - 前記第1のプロセッサと前記第2のプロセッサとは、バスによって前記ハードウェアコンパレータに結合されている、
請求項7記載の通信装置。 - 前記ハードウェアコンパレータは、結果レジスタを含み、前記結果レジスタに前記比較結果を格納するように構成されている、
請求項7または8記載の通信装置。 - 前記アクセス制御回路は、前記第1のプロセッサによる前記結果レジスタへのアクセスを許可するように構成されている、
請求項7から9までのいずれか1項記載の通信装置。 - 前記第1のプロセッサは、セーフなプロセッサである、
請求項1から10までのいずれか1項記載の通信装置。 - 前記第1のプロセッサは、セーフティを保証するための冗長メカニズムを実装する、
請求項1から11までのいずれか1項記載の通信装置。 - 前記冗長メカニズムは、前記第2のプロセッサによって実装されないメカニズムである、
請求項12記載の通信装置。 - 前記第2のプロセッサは、セキュアなプロセッサである、
請求項1から13までのいずれか1項記載の通信装置。 - 前記通信装置は、前記第2のプロセッサを含むハードウェアセキュリティモジュールを含む、
請求項1から14までのいずれか1項記載の通信装置。 - 前記第1のプロセッサは、前記ハードウェアセキュリティモジュールの外側に配置されている、
請求項15記載の通信装置。 - 前記通信装置は、カウンタを含み、
前記カウンタは、負の比較結果を伴った比較の回数をカウントし、その回数が所定の値を超えたときに警報信号を生成するように構成されている、
請求項1から16までのいずれか1項記載の通信装置。 - 前記比較回路は、前記第1のレジスタの内容と前記第2のレジスタの内容とを比較した後、前記第1のレジスタの内容と前記第2のレジスタの内容との両方の更新を待機し、その後、再び、前記第1のレジスタの内容と前記第2のレジスタの内容とを比較するように構成されている、
請求項1から17までのいずれか1項記載の通信装置。 - 前記第1のプロセッサは、第1のコンピュータプログラムを実行するように構成されており、
前記第1のプロセッサは、前記メッセージからメッセージ認証コードを抽出し、前記メッセージ認証コードを第1のメモリ領域に格納し、前記比較結果を前記第1のコンピュータプログラムに即して処理するように構成されている、
請求項1から18までのいずれか1項記載の通信装置。 - メッセージを認証するための方法であって、前記方法は、
メッセージデータとメッセージ認証コードとを含むメッセージを受信するステップと、
第1のプロセッサにより、前記メッセージから前記メッセージ認証コードを抽出し、前記メッセージ認証コードを第1のレジスタに格納するステップと、
第2のプロセッサにより、前記メッセージデータに基づいてメッセージ認証コードを計算し、計算した前記メッセージ認証コードを第2のレジスタに格納するステップと、
前記第1のレジスタの内容と前記第2のレジスタの内容とを比較し、比較結果を提供するステップと、
前記第2のプロセッサによる前記第1のレジスタへのアクセスを阻止するステップと、
前記第1のプロセッサによる前記第1のレジスタへのアクセスを許可するステップと、
前記第1のプロセッサによる前記第2のレジスタへのアクセスを阻止するステップと、
前記第2のプロセッサによる前記第2のレジスタへのアクセスを許可するステップと、
を含む方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102019117229.2A DE102019117229A1 (de) | 2019-06-26 | 2019-06-26 | Kommunikationsvorrichtung und -verfahren zum authentifizieren einer nachricht |
DE102019117229.2 | 2019-06-26 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021005382A true JP2021005382A (ja) | 2021-01-14 |
JP6997260B2 JP6997260B2 (ja) | 2022-01-17 |
Family
ID=73747634
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020109370A Active JP6997260B2 (ja) | 2019-06-26 | 2020-06-25 | 通信装置およびメッセージを認証するための方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US11424932B2 (ja) |
JP (1) | JP6997260B2 (ja) |
DE (1) | DE102019117229A1 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11182308B2 (en) * | 2019-11-07 | 2021-11-23 | Micron Technology, Inc. | Semiconductor device with secure access key and associated methods and systems |
US11343097B2 (en) * | 2020-06-02 | 2022-05-24 | Bank Of America Corporation | Dynamic segmentation of network traffic by use of pre-shared keys |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016012912A (ja) * | 2014-06-05 | 2016-01-21 | Kddi株式会社 | 送信ノード、受信ノード、通信ネットワークシステム、メッセージ作成方法およびコンピュータプログラム |
JP2016158204A (ja) * | 2015-02-26 | 2016-09-01 | ルネサスエレクトロニクス株式会社 | 通信システムおよび通信装置 |
JP2020064332A (ja) * | 2018-10-15 | 2020-04-23 | ルネサスエレクトロニクス株式会社 | 半導体装置及びその制御方法 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8208633B2 (en) * | 2008-11-24 | 2012-06-26 | Pitney Bowes Inc. | Method and system for securing communications in a metering device |
WO2015016627A1 (ko) * | 2013-07-31 | 2015-02-05 | 삼성전자 주식회사 | 동일한 네트워크 상의 복수개의 ap 장치 중 하나의 ap 장치와 단말기를 연결하는 방법 및 장치 |
US10063370B2 (en) * | 2014-09-11 | 2018-08-28 | Infineon Technologies Ag | Method and device for checking an identifier |
US9699184B2 (en) * | 2014-09-11 | 2017-07-04 | Infineon Technologies Ag | Method and device for processing data |
DE102016206630A1 (de) * | 2016-04-20 | 2017-11-09 | Robert Bosch Gmbh | Verfahren und Vorrichtung zur Vermeidung von Manipulation einer Datenübertragung |
-
2019
- 2019-06-26 DE DE102019117229.2A patent/DE102019117229A1/de active Pending
-
2020
- 2020-06-25 JP JP2020109370A patent/JP6997260B2/ja active Active
- 2020-06-26 US US16/913,043 patent/US11424932B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016012912A (ja) * | 2014-06-05 | 2016-01-21 | Kddi株式会社 | 送信ノード、受信ノード、通信ネットワークシステム、メッセージ作成方法およびコンピュータプログラム |
JP2016158204A (ja) * | 2015-02-26 | 2016-09-01 | ルネサスエレクトロニクス株式会社 | 通信システムおよび通信装置 |
JP2020064332A (ja) * | 2018-10-15 | 2020-04-23 | ルネサスエレクトロニクス株式会社 | 半導体装置及びその制御方法 |
Also Published As
Publication number | Publication date |
---|---|
DE102019117229A1 (de) | 2020-12-31 |
US20200412543A1 (en) | 2020-12-31 |
JP6997260B2 (ja) | 2022-01-17 |
US11424932B2 (en) | 2022-08-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Ueda et al. | Security authentication system for in-vehicle network | |
US6477648B1 (en) | Trusted workstation in a networked client/server computing system | |
US20200244443A1 (en) | Control device and method for securing data | |
CN111656747B (zh) | 集成电路 | |
Xie et al. | Cybersecurity protection on in‐vehicle networks for distributed automotive cyber‐physical systems: state‐of‐the‐art and future challenges | |
KR20080075801A (ko) | 보안 유닛 | |
US8185934B2 (en) | Programmable data protection device, secure programming manager system and process for controlling access to an interconnect network for an integrated circuit | |
EP3565212B1 (en) | Method for providing an authenticated update in a distributed network | |
CN111740854B (zh) | 用于安全装置通信的设备、方法和*** | |
JP6997260B2 (ja) | 通信装置およびメッセージを認証するための方法 | |
Gui et al. | Hardware based root of trust for electronic control units | |
US11528284B2 (en) | Method for detecting an attack on a control device of a vehicle | |
US12039050B2 (en) | Information processing device | |
US10972268B2 (en) | Cryptographic diversity | |
Munir et al. | Design and performance analysis of secure and dependable cybercars: A steer-by-wire case study | |
CN118020270A (zh) | 计算***中的安全通信 | |
CN104376277A (zh) | 运算装置、方法与*** | |
Jakobs et al. | Verification of integrity in vehicle architectures | |
Chan et al. | Towards a blockchain framework for autonomous vehicle system integrity | |
Nasser et al. | Exploiting AUTOSAR safety mechanisms to launch security attacks | |
CN115398427A (zh) | 用于处理数据异常的方法,特别是在机动车辆中 | |
Lakshmi et al. | Secure Communication between Arduinos using Controller Area Network (CAN) Bus | |
JP7446708B2 (ja) | データを処理するための方法および装置 | |
Andréasson et al. | Device Attestation for In-Vehicle Network | |
Wolf | Vehicular security mechanisms |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200625 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210726 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210803 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211029 |
|
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: 20211117 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20211216 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6997260 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |