JP6516097B2 - 演算装置、icカード、演算方法、及び演算処理プログラム - Google Patents
演算装置、icカード、演算方法、及び演算処理プログラム Download PDFInfo
- Publication number
- JP6516097B2 JP6516097B2 JP2015118397A JP2015118397A JP6516097B2 JP 6516097 B2 JP6516097 B2 JP 6516097B2 JP 2015118397 A JP2015118397 A JP 2015118397A JP 2015118397 A JP2015118397 A JP 2015118397A JP 6516097 B2 JP6516097 B2 JP 6516097B2
- Authority
- JP
- Japan
- Prior art keywords
- clock signal
- command
- processing
- synchronization
- arithmetic
- 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
- 238000000034 method Methods 0.000 title claims description 35
- 230000003111 delayed effect Effects 0.000 claims description 24
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 claims description 15
- 230000001934 delay Effects 0.000 claims description 3
- 238000001514 detection method Methods 0.000 description 7
- 238000004891 communication Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000000630 rising effect Effects 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Description
3 クロック生成回路
4 クロック切替回路
5 切替制御レジスタ
6 RAM
7 フラッシュメモリ
8 ROM
9 I/O回路
10 バス
C ICチップ
Claims (5)
- 外部端末から受信されたコマンドに応じて同一の処理を並列して実行する第1の演算ユニット及び第2の演算ユニットを備える演算装置であって、
クロック信号生成手段により生成されたクロック信号を所定時間遅延させるクロック信号遅延手段を備え、
前記第1の演算ユニットは、前記クロック信号生成手段により生成されたクロック信号を入力し、当該クロック信号に同期して前記処理を行い、
前記第2の演算ユニットは、前記コマンドがセキュリティ処理を要求するコマンドである場合、前記クロック信号遅延手段により所定時間遅延したクロック信号を入力し、当該クロック信号に同期して前記セキュリティ処理を行い、前記コマンドがセキュリティ処理を要求するコマンドでない場合、前記クロック信号生成手段により生成されたクロック信号を入力し、当該クロック信号に同期して前記セキュリティ処理以外の処理を行うことを特徴とする演算装置。 - 前記クロック信号遅延手段は、前記クロック信号を、前記所定時間として半周期遅延させることを特徴とする請求項1に記載の演算装置。
- 外部端末から受信されたコマンドに応じて同一の処理を並列して実行する第1の演算ユニット及び第2の演算ユニットを備えるICカードであって、
クロック信号生成手段により生成されたクロック信号を所定時間遅延させるクロック信号遅延手段を備え、
前記第1の演算ユニットは、前記クロック信号生成手段により生成されたクロック信号を入力し、当該クロック信号に同期して前記処理を行い、
前記第2の演算ユニットは、前記コマンドがセキュリティ処理を要求するコマンドである場合、前記クロック信号遅延手段により所定時間遅延したクロック信号を入力し、当該クロック信号に同期して前記セキュリティ処理を行い、前記コマンドがセキュリティ処理を要求するコマンドでない場合、前記クロック信号生成手段により生成されたクロック信号を入力し、当該クロック信号に同期して前記セキュリティ処理以外の処理を行うことを特徴とするICカード。 - 外部端末から受信されたコマンドに応じて同一の処理を並列して実行する第1の演算ユニット及び第2の演算ユニットを備える演算装置における演算方法であって、
クロック信号生成手段により生成されたクロック信号を所定時間遅延させるクロック信号遅延ステップを含み、
前記第1の演算ユニットは、前記クロック信号生成手段により生成されたクロック信号を入力し、当該クロック信号に同期して前記処理を行い、
前記第2の演算ユニットは、前記コマンドがセキュリティ処理を要求するコマンドである場合、前記クロック信号遅延ステップにより所定時間遅延したクロック信号を入力し、当該クロック信号に同期して前記セキュリティ処理を行い、前記コマンドがセキュリティ処理を要求するコマンドでない場合、前記クロック信号生成手段により生成されたクロック信号を入力し、当該クロック信号に同期して前記セキュリティ処理以外の処理を行うことを特徴とする演算方法。 - 外部端末から受信されたコマンドに応じて同一の処理を並列して実行する第1の演算ユニット及び第2の演算ユニットを備えるコンピュータに、
クロック信号生成手段により生成されたクロック信号を所定時間遅延させるクロック信号遅延ステップを実行させ、
前記第1の演算ユニットは、前記クロック信号生成手段により生成されたクロック信号を入力し、当該クロック信号に同期して前記処理を行い、
前記第2の演算ユニットは、前記コマンドがセキュリティ処理を要求するコマンドである場合、前記クロック信号遅延ステップにより所定時間遅延したクロック信号を入力し、当該クロック信号に同期して前記セキュリティ処理を行い、前記コマンドがセキュリティ処理を要求するコマンドでない場合、前記クロック信号生成手段により生成されたクロック信号を入力し、当該クロック信号に同期して前記セキュリティ処理以外の処理を行うことを特徴とする演算処理プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015118397A JP6516097B2 (ja) | 2015-06-11 | 2015-06-11 | 演算装置、icカード、演算方法、及び演算処理プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015118397A JP6516097B2 (ja) | 2015-06-11 | 2015-06-11 | 演算装置、icカード、演算方法、及び演算処理プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017004304A JP2017004304A (ja) | 2017-01-05 |
JP6516097B2 true JP6516097B2 (ja) | 2019-05-22 |
Family
ID=57754331
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015118397A Active JP6516097B2 (ja) | 2015-06-11 | 2015-06-11 | 演算装置、icカード、演算方法、及び演算処理プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6516097B2 (ja) |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2399426A (en) * | 2003-03-12 | 2004-09-15 | Sharp Kk | Fault detection in data processing apparatus |
JP2008518308A (ja) * | 2004-10-25 | 2008-05-29 | ローベルト ボッシュ ゲゼルシャフト ミット ベシュレンクテル ハフツング | マルチプロセッサシステム内のデータを分配するための方法およびデータ分配ユニット |
JP2010160712A (ja) * | 2009-01-09 | 2010-07-22 | Renesas Technology Corp | 半導体データ処理デバイス及びデータ処理システム |
-
2015
- 2015-06-11 JP JP2015118397A patent/JP6516097B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2017004304A (ja) | 2017-01-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Moore et al. | Improving smart card security using self-timed circuits | |
AU725888B2 (en) | Improved integrated circuit and process for using an integrated circuit of this type | |
JP6053786B2 (ja) | Arm(登録商標)トラストゾーン実施のためのファームウェア基盤トラステッドプラットフォームモジュール(tpm) | |
US11308217B2 (en) | Randomized execution countermeasures against fault injection attacks during boot of an embedded device | |
KR100909364B1 (ko) | 시스템 클록의 노출을 차단하는 메모리 컨트롤러와 그 방법 | |
CN108885663B (zh) | 用于使处理器抵御瞬时故障攻击的自适应系统和程序 | |
TWI621963B (zh) | 藉由變更時脈延遲以防止旁通道攻擊的系統及其方法 | |
Mahmoud et al. | Electrical-level attacks on CPUs, FPGAs, and GPUs: Survey and implications in the heterogeneous era | |
EP1772811A2 (en) | System and method for using dummy cycles to mask operations in a secure microcontroller | |
CN112149190A (zh) | 用于非易失性存储器模块的热启动攻击缓解 | |
Tsiokanos et al. | DTA-PUF: Dynamic timing-aware physical unclonable function for resource-constrained devices | |
WO2015145487A1 (ja) | クロック位相制御回路 | |
Mahmoud et al. | DFAulted: Analyzing and exploiting CPU software faults caused by FPGA-driven undervolting attacks | |
JP2005513604A (ja) | コンピューティングシステムの耐障害性とセキュリティを向上させるシステム | |
CN102736890A (zh) | 基于开环结构的高速随机数发生器 | |
CN110032897B (zh) | 一种多核处理器及其基于时间约束的故障攻击方法 | |
US20130219187A1 (en) | Circuit arrangement, a method for forming a circuit arrangement, and method for integrity checking | |
US20050028004A1 (en) | Memory security device for flexible software environment | |
US8412996B2 (en) | Method and device for checking the integrity of a logic signal, in particular a clock signal | |
Gross et al. | CPU to FPGA power covert channel in FPGA-SoCs | |
JP6516097B2 (ja) | 演算装置、icカード、演算方法、及び演算処理プログラム | |
US7747935B2 (en) | Method and device for securing the reading of a memory | |
JP6814305B2 (ja) | セキュリティ要素と一体化される端末チップ | |
JP3788881B2 (ja) | Icカードと半導体集積回路装置 | |
EP1728152B1 (en) | Pipeline circuit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180426 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20181130 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20181211 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190208 |
|
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: 20190320 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190402 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6516097 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |