JP7057675B2 - 半導体装置及び暗号鍵の生成方法 - Google Patents
半導体装置及び暗号鍵の生成方法 Download PDFInfo
- Publication number
- JP7057675B2 JP7057675B2 JP2018001228A JP2018001228A JP7057675B2 JP 7057675 B2 JP7057675 B2 JP 7057675B2 JP 2018001228 A JP2018001228 A JP 2018001228A JP 2018001228 A JP2018001228 A JP 2018001228A JP 7057675 B2 JP7057675 B2 JP 7057675B2
- Authority
- JP
- Japan
- Prior art keywords
- key
- scrambled
- encryption key
- encryption
- data
- 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
Description
13 乱数生成部
22 キーストレージ
213 スクランブルキー生成部
214 スクランブル処理部
215 ストレージRAM
Claims (8)
- 暗号鍵を用いてデータを暗号化する半導体装置であって、
乱数を生成する乱数生成部と、
時間経過につれて値が変化するスクランブルキーを生成するスクランブルキー生成部と、
前記乱数を前記スクランブルキーを用いてスクランブルしたものをスクランブル暗号鍵として保持し、読出要求に応じて、前記スクランブル暗号鍵を前記スクランブルキーを用いてデスクランブルしたものを暗号鍵として出力する鍵保持部と、を有し、
前記鍵保持部は、
前記スクランブル暗号鍵を前記スクランブルキーでスクランブルしたものを新たなスクランブル暗号鍵として保持する処理を所定期間毎に繰り返し行うことを特徴とする半導体装置。 - 前記鍵保持部は、
メモリと、
前記乱数を前記スクランブルキーでスクランブルしたものを前記スクランブル暗号鍵として前記メモリに保持させると共に、前記所定期間毎に、前記スクランブルキー生成部が生成した前記スクランブルキー、及び前記メモリに保持されている前記スクランブル暗号鍵を取り込み、取り込んだ前記スクランブル暗号鍵を、取り込んだ前記スクランブルキーでスクランブルしたものを新たなスクランブル暗号鍵として前記メモリに保持させるスクランブル処理部と、を含むことを特徴とする請求項1に記載の半導体装置。 - 前記乱数生成部は、所定の一定周期で乱数値が変化する前記乱数を生成し、
前記所定期間は前記一定周期よりも短いことを特徴とする請求項1又は2に記載の半導体装置。 - プログラムが格納されているROMと、
前記プログラムに従った制御を行うCPUと、
RAMと、
暗号鍵に基づきデータを暗号化する暗号処理部と、
前記鍵保持部に対して書込及び読出制御を行うDMAC(direct memory access controller)と、を含むことを特徴とする請求項1~3のいずれか1に記載の半導体装置。 - 前記ROM、前記CPU、前記RAM、及び前記暗号処理部が接続されている第1のデータバスと、
前記乱数生成部、前記鍵保持部、前記DMAC及び前記暗号処理部が接続されている第2のデータバスと、を含み、
前記RAMには平文データ片が記憶されており、
前記CPUは、前記RAMに記憶されている前記平文データ片を、前記第1のデータバスを介して前記暗号処理部に転送し、
前記DMACは、前記読出要求によって前記鍵保持部から読み出された前記暗号鍵を、前記第2のデータバスを介して前記暗号処理部に転送し、
前記暗号処理部は、前記第1のデータバスを介して受けた前記平文データ片を、前記第2のデータバスを介して受けた前記暗号鍵で暗号化した暗号化データ片を生成する前記第1のデータバスに送出することを特徴とする請求項4に記載の半導体装置。 - 第1のデータバスを含み、
イネーブル又はディスエーブルを表すバスマスタイネーブル信号を受け、
前記バスマスタイネーブル信号が前記イネーブルを表す場合には前記乱数生成部、前記鍵保持部、前記DMAC及び前記暗号処理部が前記第1のデータバスと接続され、前記バ
スマスタイネーブル信号が前記ディスエーブルを表す場合には前記ROM、前記CPU、前記RAM、及び前記暗号処理部が前記第1のデータバスと接続されることを特徴とする請求項4に記載の半導体装置。 - 前記RAMには平文データ片が記憶されており、
前記バスマスタイネーブル信号を前記ディスエーブルを表す状態に設定した状態で、前記CPUが、前記RAMに記憶されている前記平文データ片を前記第1のデータバスを介して前記暗号処理部に転送し、
前記バスマスタイネーブル信号を前記イネーブルを表す状態に設定した状態で、前記DMACが、前記読出要求によって前記鍵保持部から読み出した前記暗号鍵を、前記第1のデータバスを介して前記暗号処理部に転送し、
前記暗号処理部は、前記第1のデータバスを介して受けた前記平文データ片を、前記第1のデータバスを介して受けた前記暗号鍵で暗号化した暗号化データ片を生成することを特徴とする請求項6に記載の半導体装置。 - データの暗号化に用いる暗号鍵の生成方法であって、
時間経過につれて値が変化するスクランブルキーを生成し、
乱数を前記スクランブルキーでスクランブルしたものをスクランブル暗号鍵としてメモリに保持させると共に、前記スクランブル暗号鍵を前記スクランブルキーでスクランブルしたものを新たなスクランブル暗号鍵として前記メモリに保持させる処理を所定期間毎に繰り返し行いつつ、
読出要求に応じて、前記メモリに保持されている前記スクランブル暗号鍵を前記スクランブルキーを用いてデスクランブルすることにより暗号鍵を得ることを特徴とする暗号鍵の生成方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018001228A JP7057675B2 (ja) | 2018-01-09 | 2018-01-09 | 半導体装置及び暗号鍵の生成方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018001228A JP7057675B2 (ja) | 2018-01-09 | 2018-01-09 | 半導体装置及び暗号鍵の生成方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019121955A JP2019121955A (ja) | 2019-07-22 |
JP7057675B2 true JP7057675B2 (ja) | 2022-04-20 |
Family
ID=67307995
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018001228A Active JP7057675B2 (ja) | 2018-01-09 | 2018-01-09 | 半導体装置及び暗号鍵の生成方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7057675B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111159097A (zh) * | 2019-12-09 | 2020-05-15 | 中山大学 | 一种片上访存保护***及方法 |
CN114422143B (zh) * | 2022-01-13 | 2023-06-20 | 中国平安人寿保险股份有限公司 | 基于人工智能的数据动态加密方法、装置、设备及介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000023137A (ja) | 1998-07-02 | 2000-01-21 | Matsushita Electric Ind Co Ltd | 放送システムと放送送受信装置 |
JP2000049770A (ja) | 1998-07-31 | 2000-02-18 | Hitachi Ltd | 暗号化通信方法、暗号アルゴリズム共有管理方法、暗号アルゴリズム変換方法、ネットワーク通信システム |
JP2005303370A (ja) | 2004-04-06 | 2005-10-27 | Sony Corp | 半導体チップ、起動プログラム、半導体チッププログラム、記憶媒体、端末装置、及び情報処理方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3549657B2 (ja) * | 1996-01-26 | 2004-08-04 | 株式会社野村総合研究所 | 秘密鍵の保持管理方法 |
-
2018
- 2018-01-09 JP JP2018001228A patent/JP7057675B2/ja active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000023137A (ja) | 1998-07-02 | 2000-01-21 | Matsushita Electric Ind Co Ltd | 放送システムと放送送受信装置 |
JP2000049770A (ja) | 1998-07-31 | 2000-02-18 | Hitachi Ltd | 暗号化通信方法、暗号アルゴリズム共有管理方法、暗号アルゴリズム変換方法、ネットワーク通信システム |
JP2005303370A (ja) | 2004-04-06 | 2005-10-27 | Sony Corp | 半導体チップ、起動プログラム、半導体チッププログラム、記憶媒体、端末装置、及び情報処理方法 |
Also Published As
Publication number | Publication date |
---|---|
JP2019121955A (ja) | 2019-07-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108599930B (zh) | 固件加解密***与方法 | |
US20170046281A1 (en) | Address dependent data encryption | |
KR101303278B1 (ko) | 비트스트림 보호를 위한 fpga 장치 및 그 방법 | |
CN110490008B (zh) | 安全装置及安全芯片 | |
JP5159916B2 (ja) | ホスト | |
EP1662697A1 (en) | Method and apparatus for security over multiple interfaces | |
JP6265783B2 (ja) | 暗号化/復号化システム及びその制御方法、並びにプログラム | |
KR20140063863A (ko) | 호스트 디바이스, 반도체 메모리 디바이스, 및 인증 방법 | |
US8015416B2 (en) | Memory information protection system and methods | |
EP1830240A1 (en) | Memory information protecting system, semiconductor memory, and method for protecting memory information | |
JP5050114B1 (ja) | 情報記録装置 | |
CN111488630A (zh) | 可配置安全存储区域的存储装置及其操作方法 | |
TWI401583B (zh) | 資料擾亂/解擾亂與資料處理方法及其控制器與儲存系統 | |
CN114785503B (zh) | 密码卡及其根密钥保护方法、计算机可读存储介质 | |
US9444622B2 (en) | Computing platform with system key | |
JP7057675B2 (ja) | 半導体装置及び暗号鍵の生成方法 | |
EP1258796A2 (en) | Copy protection method and system for a field-programmable gate array | |
JP2009071838A (ja) | 電子デバイスにおけるセキュリティ・フィーチャー | |
JP2007336446A (ja) | データ暗号化装置 | |
JP2007193800A (ja) | カード認証システムのセキュリティレベルを向上させる装置及び方法 | |
JP7032926B2 (ja) | 半導体装置及び暗号鍵の制御方法 | |
JP6636006B2 (ja) | 暗号化/復号化システム及びその制御方法、並びにプログラム | |
JP6203532B2 (ja) | 半導体記憶装置及びデータ処理システム | |
JP7170588B2 (ja) | データ処理方法及びデータ処理システム | |
CN111600873B (zh) | 防侧信道攻击方法及相关装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20201130 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210730 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210817 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211015 |
|
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: 20220315 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220408 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7057675 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |