TW200629068A - An integrated circuit chip for encryption and decryption having a secure mechanism for programming ON-chip hardware - Google Patents

An integrated circuit chip for encryption and decryption having a secure mechanism for programming ON-chip hardware

Info

Publication number
TW200629068A
TW200629068A TW094130283A TW94130283A TW200629068A TW 200629068 A TW200629068 A TW 200629068A TW 094130283 A TW094130283 A TW 094130283A TW 94130283 A TW94130283 A TW 94130283A TW 200629068 A TW200629068 A TW 200629068A
Authority
TW
Taiwan
Prior art keywords
chip
flow control
control circuit
decryption
integrated circuit
Prior art date
Application number
TW094130283A
Other languages
English (en)
Inventor
Camil Fayad
John K Li
Siegfried Sutter
Original Assignee
Ibm
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Ibm filed Critical Ibm
Publication of TW200629068A publication Critical patent/TW200629068A/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/71Protecting 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/72Protecting 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/78Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data
    • G06F21/79Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data in semiconductor storage media, e.g. directly-addressable memories

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Storage Device Security (AREA)
TW094130283A 2004-09-10 2005-09-05 An integrated circuit chip for encryption and decryption having a secure mechanism for programming ON-chip hardware TW200629068A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/938,773 US20060059372A1 (en) 2004-09-10 2004-09-10 Integrated circuit chip for encryption and decryption having a secure mechanism for programming on-chip hardware

Publications (1)

Publication Number Publication Date
TW200629068A true TW200629068A (en) 2006-08-16

Family

ID=35079459

Family Applications (1)

Application Number Title Priority Date Filing Date
TW094130283A TW200629068A (en) 2004-09-10 2005-09-05 An integrated circuit chip for encryption and decryption having a secure mechanism for programming ON-chip hardware

Country Status (5)

Country Link
US (1) US20060059372A1 (zh)
JP (1) JP2008512909A (zh)
CN (1) CN100587650C (zh)
TW (1) TW200629068A (zh)
WO (1) WO2006027308A2 (zh)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI384382B (zh) * 2009-02-13 2013-02-01 Univ Nat Chiao Tung Embedded protection device for protecting software content and its protection method
US8763110B2 (en) 2006-11-14 2014-06-24 Sandisk Technologies Inc. Apparatuses for binding content to a separate memory device
TWI461949B (zh) * 2006-11-14 2014-11-21 Sandisk Technologies Inc 產生一經組態用以解密內容的參數之方法、用於產生對一密碼編譯密鑰的一引用之方法及主計算器件
TWI476696B (zh) * 2008-01-15 2015-03-11 Kernelon Silicon Inc Work processing device
TWI480735B (zh) * 2012-02-14 2015-04-11 Nuvoton Technology Corp 具有防複製功能的微處理器晶片及其晶片燒錄系統與電子裝置
TWI484336B (zh) * 2009-04-23 2015-05-11 Mega Chips Corp 記憶體裝置及記憶體裝置之控制方法
US9032186B2 (en) 2010-07-09 2015-05-12 Blackberry Limited Utilization of a microcode interpreter built in to a processor
TWI489280B (zh) * 2009-04-14 2015-06-21 Mega Chips Corp 記憶體控制器,記憶體控制裝置,記憶體裝置,記憶體資訊保護系統及記憶體控制裝置之控制方法
TWI512529B (zh) * 2012-08-17 2015-12-11 Broadcom Corp 計算系統,及其片上系統
TWI783309B (zh) * 2020-11-25 2022-11-11 瑞昱半導體股份有限公司 電路設計方法和相關電路
TWI822001B (zh) * 2022-04-20 2023-11-11 凌通科技股份有限公司 演算法量產授權方法以及演算法加密方法、使用其之量產燒錄工具以及使用其之演算法裝置

Families Citing this family (74)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7818574B2 (en) * 2004-09-10 2010-10-19 International Business Machines Corporation System and method for providing dynamically authorized access to functionality present on an integrated circuit chip
US8612772B1 (en) * 2004-09-10 2013-12-17 Altera Corporation Security core using soft key
US8566616B1 (en) 2004-09-10 2013-10-22 Altera Corporation Method and apparatus for protecting designs in SRAM-based programmable logic devices and the like
US7509250B2 (en) * 2005-04-20 2009-03-24 Honeywell International Inc. Hardware key control of debug interface
US20070220369A1 (en) * 2006-02-21 2007-09-20 International Business Machines Corporation Fault isolation and availability mechanism for multi-processor system
WO2007149977A2 (en) * 2006-06-21 2007-12-27 Rf Code, Inc. Location-based security, privacy, access control and monitoring system
US8761394B2 (en) * 2006-12-28 2014-06-24 Echostar Technologies L.L.C. System and method for secure broadcast communication
US8255988B2 (en) * 2007-03-28 2012-08-28 Microsoft Corporation Direct peripheral communication for restricted mode operation
US8423789B1 (en) 2007-05-22 2013-04-16 Marvell International Ltd. Key generation techniques
US8627079B2 (en) 2007-11-01 2014-01-07 Infineon Technologies Ag Method and system for controlling a device
US8908870B2 (en) 2007-11-01 2014-12-09 Infineon Technologies Ag Method and system for transferring information to a device
US8065517B2 (en) * 2007-11-01 2011-11-22 Infineon Technologies Ag Method and system for transferring information to a device
US7962885B2 (en) * 2007-12-04 2011-06-14 Alcatel-Lucent Usa Inc. Method and apparatus for describing components adapted for dynamically modifying a scan path for system-on-chip testing
US8510560B1 (en) 2008-08-20 2013-08-13 Marvell International Ltd. Efficient key establishment for wireless networks
US8402279B2 (en) * 2008-09-09 2013-03-19 Via Technologies, Inc. Apparatus and method for updating set of limited access model specific registers in a microprocessor
WO2010033497A1 (en) 2008-09-18 2010-03-25 Marvell World Trade Ltd. Preloading applications onto memory at least partially during boot up
CN101908112B (zh) * 2010-07-30 2013-04-17 上海华岭集成电路技术股份有限公司 安全芯片的测试方法与系统
US8645716B1 (en) * 2010-10-08 2014-02-04 Marvell International Ltd. Method and apparatus for overwriting an encryption key of a media drive
CN102064942A (zh) * 2010-11-30 2011-05-18 南京理工大学 一种可信的集成安全处理平台
US9436629B2 (en) 2011-11-15 2016-09-06 Marvell World Trade Ltd. Dynamic boot image streaming
US8458804B1 (en) 2011-12-29 2013-06-04 Elwha Llc Systems and methods for preventing data remanence in memory
TWI447583B (zh) * 2012-02-10 2014-08-01 Phison Electronics Corp 資料保護方法、記憶體控制器與記憶體儲存裝置
US10771448B2 (en) * 2012-08-10 2020-09-08 Cryptography Research, Inc. Secure feature and key management in integrated circuits
JP6012355B2 (ja) * 2012-09-18 2016-10-25 富士電機株式会社 制御機器、制御システム、データ格納方法及びプログラム
US9116841B2 (en) * 2012-11-28 2015-08-25 Infineon Technologies Ag Methods and systems for securely transferring embedded code and/or data designed for a device to a customer
US9575768B1 (en) 2013-01-08 2017-02-21 Marvell International Ltd. Loading boot code from multiple memories
US9183105B2 (en) * 2013-02-04 2015-11-10 Alcatel Lucent Systems and methods for dynamic scan scheduling
JP2014192793A (ja) * 2013-03-28 2014-10-06 Mega Chips Corp 暗号装置
US9736801B1 (en) 2013-05-20 2017-08-15 Marvell International Ltd. Methods and apparatus for synchronizing devices in a wireless data communication system
US9521635B1 (en) 2013-05-21 2016-12-13 Marvell International Ltd. Methods and apparatus for selecting a device to perform shared functionality in a deterministic and fair manner in a wireless data communication system
EP3028145A1 (en) 2013-07-31 2016-06-08 Marvell World Trade Ltd. Parallelizing boot operations
CN103714299A (zh) * 2013-12-25 2014-04-09 北京握奇数据系统有限公司 一种移动终端的文件加解密方法及系统
US9832027B2 (en) * 2014-10-01 2017-11-28 Maxim Integrated Products, Inc. Tamper detection systems and methods for industrial and metering devices not requiring a battery
US9584317B2 (en) * 2014-10-13 2017-02-28 Microsoft Technology Licensing, Llc Identifying security boundaries on computing devices
US9779262B2 (en) * 2015-04-20 2017-10-03 Qualcomm Incorporated Apparatus and method to decrypt file segments in parallel
US9703973B2 (en) 2015-04-28 2017-07-11 International Business Machines Corporation Customer load of field programmable gate arrays
CN108475316B (zh) * 2016-03-08 2022-07-26 惠普发展公司,有限责任合伙企业 使数据安全
WO2017168228A1 (en) 2016-03-08 2017-10-05 Marvell World Trade Ltd. Methods and apparatus for secure device authentication
US10476846B2 (en) * 2016-08-05 2019-11-12 The Boeing Company Data-at-rest (DAR) encryption for integrated storage media
WO2018053855A1 (en) * 2016-09-26 2018-03-29 Mcafee, Inc. Enhanced secure boot
US10795853B2 (en) * 2016-10-10 2020-10-06 Intel Corporation Multiple dies hardware processors and methods
CN108073830B (zh) * 2016-11-15 2021-05-18 华为技术有限公司 一种集成有安全组件的终端芯片
CN106789006A (zh) * 2016-11-28 2017-05-31 范睿心 一种解密方法及系统
CN106506160B (zh) * 2016-11-29 2019-11-15 无锡江南计算技术研究所 一种asic和fpga异构紧耦合结构
CN107437638B (zh) * 2017-02-20 2020-08-07 安徽科微智能科技有限公司 基于可变明文、可变密匙aes加密的电池保护系统
CN106682535A (zh) * 2017-03-16 2017-05-17 周清睿 系统级芯片
US10298553B2 (en) 2017-03-31 2019-05-21 Sprint Communications Company L.P. Hardware trusted data communications over system-on-chip (SOC) architectures
US10296738B2 (en) * 2017-05-03 2019-05-21 Nuvoton Technology Corporation Secure integrated-circuit state management
US10749692B2 (en) 2017-05-05 2020-08-18 Honeywell International Inc. Automated certificate enrollment for devices in industrial control systems or other systems
PL3635912T3 (pl) 2017-05-31 2023-12-04 Crypto4A Technologies Inc. Zintegrowany wielopoziomowy przyrząd sieciowy, platforma i system oraz sposób i system zdalnego zarządzania nimi
US11321493B2 (en) 2017-05-31 2022-05-03 Crypto4A Technologies Inc. Hardware security module, and trusted hardware network interconnection device and resources
US11310198B2 (en) 2017-05-31 2022-04-19 Crypto4A Technologies Inc. Integrated multi-level or cross-domain network security management appliance, platform and system, and remote management method and system therefor
US10643006B2 (en) * 2017-06-14 2020-05-05 International Business Machines Corporation Semiconductor chip including integrated security circuit
CN107392058A (zh) * 2017-07-27 2017-11-24 张家港市九华科技有限公司 一种由控制电路及存储体所组成的计算机安全卡
DE102017221889B4 (de) * 2017-12-05 2022-03-17 Audi Ag Datenverarbeitungseinrichtung, Gesamtvorrichtung und Verfahren zum Betrieb einer Datenverarbeitungseinrichtung oder Gesamtvorrichtung
FR3074936B1 (fr) * 2017-12-11 2020-08-14 Stmicroelectronics (Grenoble 2) Sas Procede d'ecriture d'un ensemble d'informations, par exemple un code programme, cryptees dans une memoire externe d'un circuit integre et circuit integre correspondant
CN108768669A (zh) * 2018-08-14 2018-11-06 杭州创谐信息技术股份有限公司 基于asic可信远程内存交换卡及其数据交换方法
US11216575B2 (en) * 2018-10-09 2022-01-04 Q-Net Security, Inc. Enhanced securing and secured processing of data at rest
EP3699803A1 (en) * 2019-02-21 2020-08-26 Siemens Aktiengesellschaft Key management in an integrated circuit
CN109756332B (zh) * 2019-03-04 2023-03-03 重庆捷思芯创电子科技有限公司 一种sram型fpga与外置密钥管理芯片的通讯系统
CN114553439B (zh) 2019-03-29 2023-06-30 创新先进技术有限公司 基于身份信息的加密密钥管理
AU2019204711B2 (en) 2019-03-29 2020-07-02 Advanced New Technologies Co., Ltd. Securely performing cryptographic operations
KR20200116010A (ko) 2019-03-29 2020-10-08 알리바바 그룹 홀딩 리미티드 아이덴티티 정보에 기초한 암호 키 관리
EP3622665B1 (en) * 2019-03-29 2021-07-28 Advanced New Technologies Co., Ltd. Cryptography chip with identity verification
US11657169B2 (en) * 2019-08-06 2023-05-23 Red Balloon Security, Inc. Pin-level encryption for electrical systems
GB202003404D0 (en) * 2020-03-09 2020-04-22 Nordic Semiconductor Asa Radio transmitter apparatus with cryptographic engine
US12368594B2 (en) * 2020-06-30 2025-07-22 Fanuc Corporation Control device
CN112784303B (zh) * 2021-01-26 2022-11-22 政采云有限公司 一种文件加密方法、装置、系统及存储介质
CN112904182B (zh) * 2021-01-28 2021-12-07 无锡众星微系统技术有限公司 测试模式进入控制方法
US12321505B2 (en) * 2021-04-12 2025-06-03 Microsoft Technology Licensing, Llc Systems and methods for chassis intrusion detection
CN114157410B (zh) * 2021-11-25 2024-04-19 国网浙江省电力有限公司信息通信分公司 一种面向电力终端的轻量级5g硬加密通信模组
US12561451B2 (en) 2021-12-07 2026-02-24 Rambus Inc. Multi-processor device with secure processor-controlled access to memory
CN116094697A (zh) * 2022-12-29 2023-05-09 河北素数信息安全有限公司 一种便携式密钥安全分发转移装置
US12519632B2 (en) * 2023-10-31 2026-01-06 PUFsecurity Corporation Key storage device and method for writing key value into one-time-programmable device

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5666411A (en) * 1994-01-13 1997-09-09 Mccarty; Johnnie C. System for computer software protection
US5892900A (en) * 1996-08-30 1999-04-06 Intertrust Technologies Corp. Systems and methods for secure transaction management and electronic rights protection
JP4447059B2 (ja) * 1996-04-02 2010-04-07 大日本印刷株式会社 Icカード及びicカード検査方法
US5825878A (en) * 1996-09-20 1998-10-20 Vlsi Technology, Inc. Secure memory management unit for microprocessor
US6378072B1 (en) * 1998-02-03 2002-04-23 Compaq Computer Corporation Cryptographic system
US6141756A (en) * 1998-04-27 2000-10-31 Motorola, Inc. Apparatus and method of reading a program into a processor
JP3910300B2 (ja) * 1998-11-06 2007-04-25 株式会社エヌ・ティ・ティ・データ Icカード用プログラム管理システム及び方法
US6260087B1 (en) * 1999-03-03 2001-07-10 Web Chang Embedded configurable logic ASIC
US6564326B2 (en) * 1999-07-06 2003-05-13 Walter A. Helbig, Sr. Method and apparatus for enhancing computer system security
AU1981400A (en) * 1999-12-16 2001-06-25 Nokia Corporation High throughput and flexible device to secure data communication
JP3801833B2 (ja) * 2000-02-14 2006-07-26 株式会社東芝 マイクロプロセッサ
US6384628B1 (en) * 2000-03-31 2002-05-07 Cypress Semiconductor Corp. Multiple voltage supply programmable logic device
US6366117B1 (en) * 2000-11-28 2002-04-02 Xilinx, Inc. Nonvolatile/battery-backed key in PLD
US6981153B1 (en) * 2000-11-28 2005-12-27 Xilinx, Inc. Programmable logic device with method of preventing readback
US6931543B1 (en) * 2000-11-28 2005-08-16 Xilinx, Inc. Programmable logic device with decryption algorithm and decryption key
JP4098478B2 (ja) * 2001-01-31 2008-06-11 株式会社東芝 マイクロプロセッサ
US20030086300A1 (en) * 2001-04-06 2003-05-08 Gareth Noyes FPGA coprocessing system
GB0114317D0 (en) * 2001-06-13 2001-08-01 Kean Thomas A Method of protecting intellectual property cores on field programmable gate array
JP3865629B2 (ja) * 2001-07-09 2007-01-10 株式会社ルネサステクノロジ 記憶装置
JP4236830B2 (ja) * 2001-07-09 2009-03-11 株式会社ルネサステクノロジ アップロード機能付き記憶装置
US6996713B1 (en) * 2002-03-29 2006-02-07 Xilinx, Inc. Method and apparatus for protecting proprietary decryption keys for programmable logic devices
JP3983097B2 (ja) * 2002-05-02 2007-09-26 日本電信電話株式会社 Icカードの再発行方法及びシステム
JP2003345617A (ja) * 2002-05-23 2003-12-05 Nec Corp 情報処理装置、情報処理方法、icカード、及びプログラム
JP4103995B2 (ja) * 2003-02-12 2008-06-18 株式会社エヌ・ティ・ティ・データ Icチップ制御システム、通信端末及びコンピュータプログラム
US8838950B2 (en) * 2003-06-23 2014-09-16 International Business Machines Corporation Security architecture for system on chip
US6819133B1 (en) * 2003-07-03 2004-11-16 Adtran, Inc. System and method for protecting configuration data for a programmable execution unit
US20060059368A1 (en) * 2004-09-10 2006-03-16 International Business Machines Corporation System and method for processing by distinct entities securely configurable circuit chips
US20060059373A1 (en) * 2004-09-10 2006-03-16 International Business Machines Corporation Integrated circuit chip for encryption and decryption using instructions supplied through a secure interface
US20060059574A1 (en) * 2004-09-10 2006-03-16 International Business Machines Corporation System for securely configuring a field programmable gate array or other programmable hardware
US20060059369A1 (en) * 2004-09-10 2006-03-16 International Business Machines Corporation Circuit chip for cryptographic processing having a secure interface to an external memory
US7818574B2 (en) * 2004-09-10 2010-10-19 International Business Machines Corporation System and method for providing dynamically authorized access to functionality present on an integrated circuit chip
US7251804B1 (en) * 2004-10-01 2007-07-31 Xilinx, Inc. Structures and methods of overcoming localized defects in programmable integrated circuits by routing during the programming thereof

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8763110B2 (en) 2006-11-14 2014-06-24 Sandisk Technologies Inc. Apparatuses for binding content to a separate memory device
TWI461949B (zh) * 2006-11-14 2014-11-21 Sandisk Technologies Inc 產生一經組態用以解密內容的參數之方法、用於產生對一密碼編譯密鑰的一引用之方法及主計算器件
TWI476696B (zh) * 2008-01-15 2015-03-11 Kernelon Silicon Inc Work processing device
TWI384382B (zh) * 2009-02-13 2013-02-01 Univ Nat Chiao Tung Embedded protection device for protecting software content and its protection method
TWI489280B (zh) * 2009-04-14 2015-06-21 Mega Chips Corp 記憶體控制器,記憶體控制裝置,記憶體裝置,記憶體資訊保護系統及記憶體控制裝置之控制方法
TWI484336B (zh) * 2009-04-23 2015-05-11 Mega Chips Corp 記憶體裝置及記憶體裝置之控制方法
US9032186B2 (en) 2010-07-09 2015-05-12 Blackberry Limited Utilization of a microcode interpreter built in to a processor
TWI480735B (zh) * 2012-02-14 2015-04-11 Nuvoton Technology Corp 具有防複製功能的微處理器晶片及其晶片燒錄系統與電子裝置
TWI512529B (zh) * 2012-08-17 2015-12-11 Broadcom Corp 計算系統,及其片上系統
TWI783309B (zh) * 2020-11-25 2022-11-11 瑞昱半導體股份有限公司 電路設計方法和相關電路
TWI822001B (zh) * 2022-04-20 2023-11-11 凌通科技股份有限公司 演算法量產授權方法以及演算法加密方法、使用其之量產燒錄工具以及使用其之演算法裝置

Also Published As

Publication number Publication date
WO2006027308A3 (en) 2006-05-11
WO2006027308A2 (en) 2006-03-16
CN100587650C (zh) 2010-02-03
JP2008512909A (ja) 2008-04-24
CN101014923A (zh) 2007-08-08
US20060059372A1 (en) 2006-03-16

Similar Documents

Publication Publication Date Title
TW200629068A (en) An integrated circuit chip for encryption and decryption having a secure mechanism for programming ON-chip hardware
JP2008512909A5 (zh)
US6158004A (en) Information storage medium and security method thereof
JP4157595B2 (ja) セキュア処理装置、方法、プログラム
US20140164793A1 (en) Cryptographic information association to memory regions
US20070204170A1 (en) Securely Coupling an FPGA to a Security IC
JP3881942B2 (ja) 暗号化部を有する半導体装置
US9160531B2 (en) Host device, semiconductor memory device, and authentication method
AU2015290223B2 (en) Flash memory device for storing sensitive information and other data
WO2006082988A3 (en) Methods and apparatus for facilitating a secure processor functional transition
WO2005052841A3 (en) Tamper-resistant trusted virtual machine
DE69425923D1 (de) Personenbezogene Einrichtung zur notariellen Beglaubigung des Datums und der Zeit
US20120191982A1 (en) Non-volatile storage of encrypted data
DE59802720D1 (de) Elektronische datenverarbeitungseinrichtung und -system
US20130159725A1 (en) Fpga apparatus and method for protecting bitstream
US8429426B2 (en) Secure pipeline manager
KR20060090296A (ko) 공개적으로 액세스 가능한 저장장치로부터 데이터 처리기계의 상태에 대한 개인 데이터의 액세스
US20170039397A1 (en) Encryption/decryption apparatus, controller and encryption key protection method
CN106919858B (zh) 芯片、所述芯片的数据保护装置及方法
JP2004199688A (ja) 安全なドライバ
EP1367764A3 (en) Encryption device and encryption method
JP2004054834A (ja) プログラム開発方法、プログラム開発支援装置およびプログラム実装方法
Maene et al. Atlas: Application confidentiality in compromised embedded systems
DE69937581D1 (de) Computerlesbares medium mit mikroprozessor zur lesesteuerung und computeranordnung zur kommunikation mit einem derartigen medium
DE10345457A1 (de) Verfahren und Vorrichtung zur Ver- und Entschlüsselung