JP4738068B2 - プロセッサ及びシステム - Google Patents
プロセッサ及びシステム Download PDFInfo
- Publication number
- JP4738068B2 JP4738068B2 JP2005177628A JP2005177628A JP4738068B2 JP 4738068 B2 JP4738068 B2 JP 4738068B2 JP 2005177628 A JP2005177628 A JP 2005177628A JP 2005177628 A JP2005177628 A JP 2005177628A JP 4738068 B2 JP4738068 B2 JP 4738068B2
- Authority
- JP
- Japan
- Prior art keywords
- dma
- transfer process
- dma transfer
- information
- access
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/14—Protection against unauthorised use of memory or access to memory
- G06F12/1458—Protection against unauthorised use of memory or access to memory by checking the subject access rights
- G06F12/1491—Protection against unauthorised use of memory or access to memory by checking the subject access rights in a hierarchical protection system, e.g. privilege levels, memory rings
-
- 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
- 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/72—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 in cryptographic circuits
-
- 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/82—Protecting input, output or interconnection devices
- G06F21/85—Protecting input, output or interconnection devices interconnection devices, e.g. bus-connected or in-line devices
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Mathematical Physics (AREA)
- Storage Device Security (AREA)
Description
11 ROM
12 メモリ
13 HDD
14 外部命令・データバス
15 外部アドレスバス
21 実行部
22 MMU
23 セキュアDMA
24 キャッシュメモリ
25 ローカルメモリ
26 バス・インターフェース
Claims (6)
- プログラムを実行する実行部と、
該実行部に結合されるバスと、
該バスに結合されるローカルメモリと、
該バスに結合されるDMAユニットと、
該バスと外部とを結合するインターフェースと
を含み、該DMAユニットは、該実行部からの命令に応じてDMA転送処理を実行し、該DMA転送処理により該インターフェースを介して外部から情報を取り込み、該取り込んだ情報を復号化し、該復号化した情報を該DMA転送処理により該ローカルメモリに書き込むよう構成され、
該DMAユニットは、
該DMA転送処理を実行するDMAコントローラと、
該実行部が実行するプログラムに関連したIDを格納するレジスタと、
該レジスタに設定された前記DMA転送処理のアクセスのIDと、前記DMA転送処理の終了後に前記実行部により要求される別のDMA転送処理のアクセスのIDとが一致するか否かに応じて該別のDMA転送処理の実行を許可又は禁止する制御回路
を含むことを特徴とするプロセッサ。 - 該ローカルメモリはメインメモリ空間以外のアドレス領域に割当てられることを特徴とする請求項1記載のプロセッサ。
- 該ローカルメモリは、
情報を記憶するメモリコア回路と、
該実行部が実行するプログラムに関連したIDを格納するレジスタと、
該レジスタに設定された前記DMA転送処理のアクセスのIDと、前記DMA転送処理の終了後に前記実行部から要求される該メモリコア回路への読み出し処理のアクセスのIDとが一致するか否かに応じて、該読み出し処理のアクセスを許可又は禁止する制御回路
を含むことを特徴とする請求項1記載のプロセッサ。 - 該ローカルメモリは、
情報を記憶するメモリコア回路と、
該実行部が実行するプログラムの特権レベルを示す情報を格納するレジスタと、
該レジスタに設定された前記DMA転送処理の特権レベル情報と、前記DMA転送処理の終了後に前記実行部から要求される該メモリコア回路への読み出し処理の特権レベル情報とが一致するか否かに応じて、該読み出し処理のアクセスを許可又は禁止する制御回路
を含むことを特徴とする請求項1記載のプロセッサ。 - メモリと、
該メモリに結合される外部バスと、
該外部バスに結合されるプロセッサ
を含み、該プロセッサは、
プログラムを実行する実行部と、
該実行部に結合される内部バスと、
該内部バスに結合されるローカルメモリと、
該内部バスに結合されるDMAユニットと、
該内部バスと該外部バスとを結合するインターフェース
を含み、該DMAユニットは、該実行部からの命令に応じてDMA転送処理を実行し、該DMA転送処理により該インターフェースを介して該メモリから情報を取り込み、該取り込んだ情報を復号化し、該復号化した情報を該DMA転送処理により該ローカルメモリに書き込むよう構成され、
該DMAユニットは、
該DMA転送処理を実行するDMAコントローラと、
該実行部が実行するプログラムに関連したIDを格納するレジスタと、
該レジスタに設定された前記DMA転送処理のアクセスのIDと、前記DMA転送処理の終了後に前記実行部により要求される別のDMA転送処理のアクセスのIDとが一致するか否かに応じて該別のDMA転送処理の実行を許可又は禁止する制御回路
を含むことを特徴とするシステム。 - 該ローカルメモリは該メモリのメモリ空間以外のアドレス領域に割当てられることを特徴とする請求項5記載のシステム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005177628A JP4738068B2 (ja) | 2005-06-17 | 2005-06-17 | プロセッサ及びシステム |
US11/225,180 US7681044B2 (en) | 2005-06-17 | 2005-09-14 | Secure processor and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005177628A JP4738068B2 (ja) | 2005-06-17 | 2005-06-17 | プロセッサ及びシステム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006350782A JP2006350782A (ja) | 2006-12-28 |
JP4738068B2 true JP4738068B2 (ja) | 2011-08-03 |
Family
ID=37574756
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005177628A Active JP4738068B2 (ja) | 2005-06-17 | 2005-06-17 | プロセッサ及びシステム |
Country Status (2)
Country | Link |
---|---|
US (1) | US7681044B2 (ja) |
JP (1) | JP4738068B2 (ja) |
Families Citing this family (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8218770B2 (en) * | 2005-09-13 | 2012-07-10 | Agere Systems Inc. | Method and apparatus for secure key management and protection |
US8521955B2 (en) | 2005-09-13 | 2013-08-27 | Lsi Corporation | Aligned data storage for network attached media streaming systems |
JP4537940B2 (ja) * | 2005-11-21 | 2010-09-08 | 株式会社ソニー・コンピュータエンタテインメント | 情報処理装置、及びプログラム実行制御方法 |
US8108692B1 (en) | 2006-06-27 | 2012-01-31 | Siliconsystems, Inc. | Solid-state storage subsystem security solution |
US10181055B2 (en) * | 2007-09-27 | 2019-01-15 | Clevx, Llc | Data security system with encryption |
US7966465B2 (en) * | 2008-01-17 | 2011-06-21 | Broadcom Corporation | Method and system for secure code encryption for PC-slave devices |
US8127131B2 (en) * | 2008-04-10 | 2012-02-28 | Telefonaktiebolaget Lm Ericsson (Publ) | System and method for efficient security domain translation and data transfer |
US9208522B2 (en) * | 2008-06-23 | 2015-12-08 | Bank Of America Corporation | Systems and methods for cash positioning and reporting |
US8736626B2 (en) | 2008-08-26 | 2014-05-27 | Matrox Graphics Inc. | Method and system for cryptographically securing a graphics system |
US8356184B1 (en) | 2009-06-25 | 2013-01-15 | Western Digital Technologies, Inc. | Data storage device comprising a secure processor for maintaining plaintext access to an LBA table |
JP5433349B2 (ja) * | 2009-08-27 | 2014-03-05 | ルネサスエレクトロニクス株式会社 | データプロセッサ |
WO2011064883A1 (ja) | 2009-11-27 | 2011-06-03 | 株式会社東芝 | メモリチップ |
JP5631334B2 (ja) * | 2009-12-14 | 2014-11-26 | パナソニック株式会社 | 情報処理装置 |
US8543838B1 (en) * | 2009-12-23 | 2013-09-24 | Marvell International Ltd. | Cryptographic module with secure processor |
US8671107B2 (en) | 2010-12-02 | 2014-03-11 | Bank Of America Corporation | Method and apparatus for global information reporting |
US9305142B1 (en) | 2011-12-19 | 2016-04-05 | Western Digital Technologies, Inc. | Buffer memory protection unit |
JP5908991B2 (ja) * | 2011-12-21 | 2016-04-26 | インテル・コーポレーション | 安全なダイレクトメモリアクセス |
US9025768B2 (en) * | 2013-03-08 | 2015-05-05 | Broadcom Corporation | Securing variable length keyladder key |
RU2559728C2 (ru) | 2013-10-24 | 2015-08-10 | Закрытое акционерное общество "Лаборатория Касперского" | Система и способ копирования файлов с зашифрованного диска |
US9753863B2 (en) * | 2014-12-27 | 2017-09-05 | Intel Corporation | Memory protection with non-readable pages |
US10896267B2 (en) * | 2017-01-31 | 2021-01-19 | Hewlett Packard Enterprise Development Lp | Input/output data encryption |
JP6698778B2 (ja) * | 2018-10-04 | 2020-05-27 | 三菱電機株式会社 | 制御システム |
CN114547663B (zh) * | 2022-04-28 | 2022-07-22 | 广州万协通信息技术有限公司 | 基于usb接口的高速芯片实现数据加解密及读取的方法 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001069481A (ja) * | 1999-08-31 | 2001-03-16 | Matsushita Electric Ind Co Ltd | データ処理装置 |
JP2003114864A (ja) * | 2001-10-04 | 2003-04-18 | Hitachi Ltd | データ転送制御回路 |
JP2003280989A (ja) * | 2002-03-20 | 2003-10-03 | Toshiba Corp | 内部メモリ型耐タンパプロセッサおよび秘密保護方法 |
WO2003090086A1 (en) * | 2002-04-18 | 2003-10-30 | International Business Machines Corporation | Control function based on requesting master id and a data address within an integrated system |
JP2004152123A (ja) * | 2002-10-31 | 2004-05-27 | Matsushita Electric Ind Co Ltd | 半導体集積回路装置、並びにプログラム引き渡し方法及びそのシステム |
JP2004240536A (ja) * | 2003-02-04 | 2004-08-26 | Matsushita Electric Ind Co Ltd | 情報処理装置 |
JP2004272594A (ja) * | 2003-03-07 | 2004-09-30 | Sony Corp | データ利用装置及びデータ利用方法、並びにコンピュータ・プログラム |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5224166A (en) * | 1992-08-11 | 1993-06-29 | International Business Machines Corporation | System for seamless processing of encrypted and non-encrypted data and instructions |
JP3825121B2 (ja) * | 1996-03-08 | 2006-09-20 | 松下電器産業株式会社 | マイクロプロセッサ及び映像情報処理システム |
JP2002353960A (ja) | 2001-05-30 | 2002-12-06 | Fujitsu Ltd | コード実行装置およびコード配布方法 |
JP4408648B2 (ja) | 2003-04-17 | 2010-02-03 | 富士通マイクロエレクトロニクス株式会社 | 暗号・認証処理装置、データ通信装置、および暗号・認証処理方法 |
US7475257B2 (en) * | 2003-09-25 | 2009-01-06 | International Business Machines Corporation | System and method for selecting and using a signal processor in a multiprocessor system to operate as a security for encryption/decryption of data |
-
2005
- 2005-06-17 JP JP2005177628A patent/JP4738068B2/ja active Active
- 2005-09-14 US US11/225,180 patent/US7681044B2/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001069481A (ja) * | 1999-08-31 | 2001-03-16 | Matsushita Electric Ind Co Ltd | データ処理装置 |
JP2003114864A (ja) * | 2001-10-04 | 2003-04-18 | Hitachi Ltd | データ転送制御回路 |
JP2003280989A (ja) * | 2002-03-20 | 2003-10-03 | Toshiba Corp | 内部メモリ型耐タンパプロセッサおよび秘密保護方法 |
WO2003090086A1 (en) * | 2002-04-18 | 2003-10-30 | International Business Machines Corporation | Control function based on requesting master id and a data address within an integrated system |
JP2004152123A (ja) * | 2002-10-31 | 2004-05-27 | Matsushita Electric Ind Co Ltd | 半導体集積回路装置、並びにプログラム引き渡し方法及びそのシステム |
JP2004240536A (ja) * | 2003-02-04 | 2004-08-26 | Matsushita Electric Ind Co Ltd | 情報処理装置 |
JP2004272594A (ja) * | 2003-03-07 | 2004-09-30 | Sony Corp | データ利用装置及びデータ利用方法、並びにコンピュータ・プログラム |
Also Published As
Publication number | Publication date |
---|---|
US20060288235A1 (en) | 2006-12-21 |
US7681044B2 (en) | 2010-03-16 |
JP2006350782A (ja) | 2006-12-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4738068B2 (ja) | プロセッサ及びシステム | |
US11550962B2 (en) | Secure processor and a program for a secure processor | |
US8473754B2 (en) | Hardware-facilitated secure software execution environment | |
US7694151B1 (en) | Architecture, system, and method for operating on encrypted and/or hidden information | |
EP3355232B1 (en) | Input/output data encryption | |
US7774622B2 (en) | CRPTO envelope around a CPU with DRAM for image protection | |
KR20190075063A (ko) | 처리 시스템에서의 직접 메모리 액세스 인가 | |
JP2005521942A (ja) | 領域粒状、ハードウェア制御メモリ暗号化を提供するシステムおよび方法 | |
US10019603B2 (en) | Secured memory system and method therefor | |
JP2022512051A (ja) | メモリ完全性チェックのための完全性ツリー | |
JP2007310601A (ja) | マイクロコンピュータおよびそのソフトウェア保護方法 | |
JP5316592B2 (ja) | セキュアプロセッサ用プログラム | |
JP5365664B2 (ja) | セキュアプロセッサ | |
JP2009253490A (ja) | メモリシステムの暗号化方式 | |
JP4783451B2 (ja) | セキュアプロセッサ | |
JP4783452B2 (ja) | セキュアプロセッサ | |
JP5380392B2 (ja) | 半導体装置、バスインターフェース装置、およびコンピュータシステム | |
WO2015157842A1 (en) | Secured memory system and method therefor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080514 |
|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20080729 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20101124 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110104 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110228 |
|
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: 20110405 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110426 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4738068 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140513 Year of fee payment: 3 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |