JP7710936B2 - 情報処理装置、情報処理方法およびプログラム - Google Patents
情報処理装置、情報処理方法およびプログラムInfo
- Publication number
- JP7710936B2 JP7710936B2 JP2021144807A JP2021144807A JP7710936B2 JP 7710936 B2 JP7710936 B2 JP 7710936B2 JP 2021144807 A JP2021144807 A JP 2021144807A JP 2021144807 A JP2021144807 A JP 2021144807A JP 7710936 B2 JP7710936 B2 JP 7710936B2
- Authority
- JP
- Japan
- Prior art keywords
- processing
- clock
- cryptographic
- encryption
- cryptographic processing
- 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
Landscapes
- Storage Device Security (AREA)
Description
以下に、図面を参照して、本発明の好適な実施の形態を詳しく説明する。なお、以下の実施の形態はあくまで例示であり、本発明の範囲を限定する趣旨のものではない。
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
201 暗号処理部
202 データ出力部
203 乱数生成部
204 クロック制御部
205 全体制御部
Claims (9)
- 暗号処理を行う情報処理装置であって、
平文を取得する取得手段と、
前記取得手段で取得された平文の暗号処理を行う暗号処理手段と、
前記暗号処理手段のクロックの制御をする制御手段と、を有し、
前記制御手段は、前記暗号処理手段の処理が特定の暗号処理のステートである場合のクロックと、前記暗号処理手段の処理が特定の暗号処理のステートでない場合のクロックとを異ならせることを特徴とする情報処理装置。 - 乱数生成を行う乱数生成手段を更に有し、
前記制御手段は、前記乱数生成手段によって生成された乱数に応じて、前記暗号処理手段のクロックをゲーティングすることを特徴とする請求項1に記載の情報処理装置。 - 前記暗号処理手段は、前記暗号処理手段の処理が前記特定の暗号処理のステートである場合、暗号処理のステートを示す信号を生成し、
前記制御手段は、前記暗号処理のステートを示す信号に基づき、前記暗号処理手段のクロックの制御をすることを特徴とする請求項1または請求項2に記載の情報処理装置。 - 前記暗号処理手段における暗号処理のアルゴリズムは、AESであることを特徴とする請求項1乃至請求項3のいずれか1項に記載の情報処理装置。
- 前記特定の暗号処理のステートは、AESの1ラウンド目の処理及びAESの最終ラウンドの処理であることを特徴とする請求項4に記載の情報処理装置。
- 前記特定の暗号処理のステートは、AESの1ラウンド目の処理、AESの2ラウンド目の処理、AESの最終ラウンドの処理、AESの最終ラウンドの処理の直前の処理の少なくともいずれか一つを含むことを特徴とする請求項4に記載の情報処理装置。
- 前記暗号処理手段における暗号処理のアルゴリズムは、DESまたはTriple DESであることを特徴とする請求項1乃至請求項3のいずれか1項に記載の情報処理装置。
- 暗号処理を行う情報処理方法であって、
取得手段が、平文を取得する取得工程と、
暗号処理手段が、前記取得工程で取得された平文の暗号処理を行う暗号処理工程と、
制御手段が、前記暗号処理工程におけるクロックの制御をする制御工程と、を有し、
前記制御工程では、前記暗号処理工程の処理が特定の暗号処理のステートである場合のクロックと、前記暗号処理工程の処理が特定の暗号処理のステートでない場合のクロックとを異ならせることを特徴とする情報処理方法。 - コンピュータを、
暗号処理を行う情報処理装置であって、
平文を取得する取得手段と、
前記取得手段で取得された平文の暗号処理を行う暗号処理手段と、
前記暗号処理手段のクロックの制御をする制御手段と、を有し、
前記制御手段は、前記暗号処理手段の処理が特定の暗号処理のステートである場合のクロックと、前記暗号処理手段の処理が特定の暗号処理のステートでない場合のクロックとを異ならせることを特徴とする情報処理装置として機能させるためのコンピュータのプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021144807A JP7710936B2 (ja) | 2021-09-06 | 2021-09-06 | 情報処理装置、情報処理方法およびプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021144807A JP7710936B2 (ja) | 2021-09-06 | 2021-09-06 | 情報処理装置、情報処理方法およびプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023037959A JP2023037959A (ja) | 2023-03-16 |
| JP7710936B2 true JP7710936B2 (ja) | 2025-07-22 |
Family
ID=85514065
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021144807A Active JP7710936B2 (ja) | 2021-09-06 | 2021-09-06 | 情報処理装置、情報処理方法およびプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7710936B2 (ja) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005045752A (ja) | 2003-07-07 | 2005-02-17 | Sony Corp | 暗号処理装置、および暗号処理方法 |
| JP2008113130A (ja) | 2006-10-30 | 2008-05-15 | Sharp Corp | 暗号化装置 |
| US20100091982A1 (en) | 1998-01-02 | 2010-04-15 | Kocher Paul C | Differential power analysis - resistant cryptographic processing |
| JP2014216659A (ja) | 2013-04-22 | 2014-11-17 | 三菱電機株式会社 | 耐タンパメモリ方式 |
| JP2018535606A (ja) | 2016-02-23 | 2018-11-29 | グーグル エルエルシー | 暗号攻撃に対する防御のためのクロック周期ランダム化 |
-
2021
- 2021-09-06 JP JP2021144807A patent/JP7710936B2/ja active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20100091982A1 (en) | 1998-01-02 | 2010-04-15 | Kocher Paul C | Differential power analysis - resistant cryptographic processing |
| JP2005045752A (ja) | 2003-07-07 | 2005-02-17 | Sony Corp | 暗号処理装置、および暗号処理方法 |
| JP2008113130A (ja) | 2006-10-30 | 2008-05-15 | Sharp Corp | 暗号化装置 |
| JP2014216659A (ja) | 2013-04-22 | 2014-11-17 | 三菱電機株式会社 | 耐タンパメモリ方式 |
| JP2018535606A (ja) | 2016-02-23 | 2018-11-29 | グーグル エルエルシー | 暗号攻撃に対する防御のためのクロック周期ランダム化 |
Non-Patent Citations (1)
| Title |
|---|
| 浅井 稔也 ほか,クロック変動機構を用いた耐タンパアーキテクチャ,電気学会論文誌C,第133巻,第12号,日本,電気関係学会,2013年12月01日,pp.2134-2142,<DOI:10.1541/ieejeiss.133.2134> |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023037959A (ja) | 2023-03-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Burr | Selecting the advanced encryption standard | |
| US7532721B2 (en) | Implementation of a switch-box using a subfield method | |
| EP3322119B1 (en) | Data processing method and apparatus | |
| KR101047265B1 (ko) | Aes 암호화/복호화 회로 | |
| JP2005527853A (ja) | 高度暗号化規格(aes)のハードウェア暗号法エンジン | |
| US8009827B2 (en) | Encryption processing method and encryption processing device | |
| US10530567B2 (en) | Encryption device and memory device | |
| CN118473645B (zh) | 一种基于多项式基的共享加解密aes硬件实现方法 | |
| TW201225613A (en) | Electronic device and method for protecting against differential power analysis attack | |
| US7006634B1 (en) | Hardware-based encryption/decryption employing dual ported key storage | |
| WO2024164784A1 (zh) | 一种基于整数运算密码学置换的流密码加解密方法 | |
| US12309256B2 (en) | Apparatus for cryptographic operations on information and associated methods | |
| JP7710936B2 (ja) | 情報処理装置、情報処理方法およびプログラム | |
| CN115834044A (zh) | 一种数据加解密系统、数据加密方法及数据解密方法 | |
| Lee et al. | Lightweight and low-latency AES accelerator using shared SRAM | |
| CN113364574B (zh) | S盒、替换方法及其装置 | |
| US12438712B2 (en) | Encryption processing apparatus, encryption processing method for encryption processing apparatus, and storage medium | |
| CN116707769B (zh) | 一种可动态调节的sm4流水线硬件系统 | |
| JP2023056301A (ja) | 情報処理装置、情報処理方法およびプログラム | |
| Zigiotto et al. | A low-cost FPGA implementation of the Advanced Encryption Standard algorithm | |
| WO2004105306A1 (en) | Method and apparatus for a low memory hardware implementation of the key expansion function | |
| Landge et al. | VHDL based Blowfish implementation for secured embedded system design | |
| CN108763982B (zh) | 一种适用于rfid阅读器的des加密解密装置 | |
| Pyrgas et al. | An 8-bit Compact Architecture of Lesamnta-LW hash function for constrained devices | |
| JP6401804B2 (ja) | 暗号化装置、メモリ装置、ホスト装置、及びメモリシステム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20231213 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240830 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250530 |
|
| 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: 20250610 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250709 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7710936 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |