BRPI0803574A2 - aparelho e método para autenticação de um programa flash - Google Patents

aparelho e método para autenticação de um programa flash

Info

Publication number
BRPI0803574A2
BRPI0803574A2 BRPI0803574-1A BRPI0803574A BRPI0803574A2 BR PI0803574 A2 BRPI0803574 A2 BR PI0803574A2 BR PI0803574 A BRPI0803574 A BR PI0803574A BR PI0803574 A2 BRPI0803574 A2 BR PI0803574A2
Authority
BR
Brazil
Prior art keywords
flash program
authenticating
mac
consumer
unique hardware
Prior art date
Application number
BRPI0803574-1A
Other languages
English (en)
Inventor
Ching-Chao Yang
Tzung-Shian Yang
Original Assignee
Mediatek Inc
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 Mediatek Inc filed Critical Mediatek Inc
Publication of BRPI0803574A2 publication Critical patent/BRPI0803574A2/pt

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/50Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems
    • G06F21/57Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
    • G06F21/572Secure firmware programming, e.g. of basic input output system [BIOS]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3236Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
    • H04L9/3242Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions involving keyed hash functions, e.g. message authentication codes [MACs], CBC-MAC or HMAC
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2117User registration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/60Digital content management, e.g. content distribution

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Power Engineering (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Storage Device Security (AREA)

Abstract

APARELHO E MéTODO PARA AUTENTICAçãO DE UM PROGRAMA FLASH. Em uma modalidade da invenção, um aparelho para a autenticação de um programa flash é provido. O aparelho compreende uma chave única de hardware, um registrador que armazena uma identidade (ID) de consumidor e uma unidade de geração de código de autenticação de mensagem (MAC). A unidade de geração de MAC adquire uma chave de raiz correspondente à chave única de hardware e à ID de consumidor, e gera um MAC para o programa flash usando a chave de raiz adquirida, onde o conteúdo do registrador é travado, para se evitar uma modificação da ID de consumidor armazenada, até a próxima reinicialização do sistema.
BRPI0803574-1A 2008-01-25 2008-08-04 aparelho e método para autenticação de um programa flash BRPI0803574A2 (pt)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US12/019,825 US20090193261A1 (en) 2008-01-25 2008-01-25 Apparatus and method for authenticating a flash program

Publications (1)

Publication Number Publication Date
BRPI0803574A2 true BRPI0803574A2 (pt) 2009-09-15

Family

ID=40794578

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0803574-1A BRPI0803574A2 (pt) 2008-01-25 2008-08-04 aparelho e método para autenticação de um programa flash

Country Status (5)

Country Link
US (1) US20090193261A1 (pt)
CN (2) CN102647278B (pt)
BR (1) BRPI0803574A2 (pt)
DE (1) DE102008033895B4 (pt)
TW (1) TWI385670B (pt)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101790021A (zh) * 2009-01-26 2010-07-28 株式会社东芝 扫描图像管理装置及扫描图像管理方法
EP2503482A1 (en) 2011-03-23 2012-09-26 ST-Ericsson SA Electronic device with flash memory component
DE102012201164B4 (de) * 2012-01-26 2017-12-07 Infineon Technologies Ag Vorrichtung und verfahren zur erzeugung eines nachrichtenauthentifizierungscodes
US8856538B2 (en) * 2012-07-27 2014-10-07 GM Global Technology Operations LLC Secured flash programming of secondary processor
JP2014119897A (ja) * 2012-12-14 2014-06-30 Fujitsu Ltd 情報処理装置、ロック実行方法、及びロック実行プログラム
CN103793644B (zh) * 2014-02-28 2017-09-19 天地融科技股份有限公司 信息安全设备实现多应用的方法、信息安全设备和系统
CN107977568B (zh) * 2017-12-25 2020-05-15 瑞萨集成电路设计(北京)有限公司 Mcu安全保护身份认证装置及方法
US11321466B2 (en) * 2018-03-09 2022-05-03 Qualcomm Incorporated Integrated circuit data protection
CN113139203A (zh) * 2020-01-19 2021-07-20 上海臻客信息技术服务有限公司 一种用户信息防泄露方法
US11799662B2 (en) * 2021-02-15 2023-10-24 Sony Semiconductor Solutions Corporation Efficient data item authentication
CN115359833B (zh) * 2022-09-05 2025-10-17 珠海创飞芯科技有限公司 一种存储芯片测试密钥保护方法、装置及设备

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3944976A (en) * 1974-08-09 1976-03-16 Rode France Electronic security apparatus
US5764995A (en) * 1994-03-25 1998-06-09 Packard Bell Nec Write once read only registers
JP3257259B2 (ja) * 1994-07-01 2002-02-18 ソニー株式会社 データ抽出装置
US6000832A (en) * 1997-09-24 1999-12-14 Microsoft Corporation Electronic online commerce card with customer generated transaction proxy number for online transactions
US6625729B1 (en) * 2000-03-31 2003-09-23 Hewlett-Packard Company, L.P. Computer system having security features for authenticating different components
US20060039564A1 (en) * 2000-11-17 2006-02-23 Bindu Rama Rao Security for device management and firmware updates in an operator network
KR100982168B1 (ko) * 2001-05-09 2010-09-14 코닌클리케 필립스 일렉트로닉스 엔.브이. 기록매체 상에 저장된 암호화된 데이터를 복호화하는 방법및 장치
JP3863447B2 (ja) * 2002-03-08 2006-12-27 インターナショナル・ビジネス・マシーンズ・コーポレーション 認証システム、ファームウェア装置、電気機器、及び認証方法
EP1429224A1 (en) * 2002-12-10 2004-06-16 Texas Instruments Incorporated Firmware run-time authentication
US7457945B2 (en) * 2004-03-23 2008-11-25 Dell Products L.P. System and method for providing a secure firmware update to a device in a computer system
DE102004019367B4 (de) * 2004-04-21 2006-03-16 Infineon Technologies Ag Verfahren zum Verifizieren von elektronischen Schaltungseinheiten und Vorrichtung zur Durchführung des Verfahrens
NO321850B1 (no) * 2004-06-25 2006-07-10 Buypass As Fremgangsmate for a generere og verifisere en elektronisk signatur
EP1659472A1 (en) * 2004-11-22 2006-05-24 Research In Motion Limited Method and Device for Authenticating Software
US7715822B2 (en) * 2005-02-04 2010-05-11 Qualcomm Incorporated Secure bootstrapping for wireless communications
US7934049B2 (en) * 2005-09-14 2011-04-26 Sandisk Corporation Methods used in a secure yet flexible system architecture for secure devices with flash mass storage memory

Also Published As

Publication number Publication date
CN102647278A (zh) 2012-08-22
DE102008033895A1 (de) 2009-07-30
TWI385670B (zh) 2013-02-11
DE102008033895B4 (de) 2011-05-12
CN101494645A (zh) 2009-07-29
US20090193261A1 (en) 2009-07-30
CN102647278B (zh) 2014-09-03
CN101494645B (zh) 2012-05-30
TW200933639A (en) 2009-08-01

Similar Documents

Publication Publication Date Title
BRPI0803574A2 (pt) aparelho e método para autenticação de um programa flash
BRPI1006764A8 (pt) Método em um sistema que compreende um dispositivo e um serviço remoto, e, sistema para autenticar um dispositivo e um usuário
BR112018011775A2 (pt) método e sistema para variante de blockchain que utiliza assinaturas digitais
BR112017005824A2 (pt) método, e, dispositivo móvel.
BR112018002521A2 (pt) subsistema para autorização e ativação de recursos
BR112017020675A2 (pt) acordo de autenticação e chave com sigilo perfeito de emissão
BR112014005631A2 (pt) sistemas e métodos de realizar configuração de enlace e autenticação
BR112019007571A2 (pt) pacote de chave do configurador pelo protocolo de provisionamento do dispositivo (dpp)
BR112017011967A2 (pt) dispositivo de geração de chave, dispositivo de criptografia de chave pública, dispositivo de descriptografia de chave privada, método de geração de chave configurado para gerar uma chave pública, método de criptografia de chave pública, método de descriptografia de chave privada, e, programa de computador
BR112019008371A2 (pt) método, aparelho e sistema de transmissão de dados
EP4246926A3 (en) Domain name operation verification code generation and/or verification
MX2019006968A (es) Metodo, aparato y sistema para procesar codigos de barras bidimensionales.
BR112016021120A2 (pt) Método e dispositivo de gerenciamento de dados confidenciais; método e sistema de autenticação segura
BR112014028752A2 (pt) método de configuração de um dispositivo de rede para o compartilhamento de chave, método para um primeiro dispositivo de rede para a determinação de uma chave compartilhada, sistema de configuração de um dispositivo de rede para o compartilhamento de chave, primeiro dispositivo de rede configurado para a determinação de uma chave compartilhada, sendo a chave uma chave criptográfica e programa de computador
BR112017023309A2 (pt) método, computador servidor, e, método implementado por computador
CL2015000524A1 (es) Método que comprende recibir, en un dispositivo de cómputo, un código de lenguaje intermediario dependiente de máquina (mdil) generado por un proveedor para una aplicación, e instalar la aplicación en el dispositivo al generar una imagen nativa para la aplicación, donde generar la imagen comprende unir una porción del código mdil con una o más bibliotecas en el dispositivo y almacenar la imagen nativa en el dispositivo; dispositivo de cómputo; método para proporcionar paquete de instalación
BRPI0710257A8 (pt) Método para autenticar uma aplicação com uma aplicação de servidor e terminal móvel para autenticação de uma aplicação
BRPI0517261A (pt) sistema e método para fornercer um protocolo de autenticação multicredencial
BR112013021704A2 (pt) gerenciamento e personalização segura de chaves de assinatura de código únicas
BR112014010472A2 (pt) método para proporcionar um mecanismo de segurança para um código externo; aparelho; programa de computador incorporado em um meio legível por computador; e servidor de aplicação
BRPI0519371A2 (pt) éltima linha de defesa assegurando e reforÇando càdigo atual/suficientemente vÁlido
BR112013001728A2 (pt) métodos para criptografar um valor introduzido em um dispositivo de usuário, para verificar um valor comunicado a um sistema de autenticação via uma rede de comunicações, e para comunicar um valor introduzido em um dispositivo de usuário a um sistema de autenticação via uma rede de comunicações, dispositivo de usuário, sistema, software, e, meio legível por computador.
BR112015014469A2 (pt) método de configuração de um dispositivo de rede para compartilhamento de chave, método para um primeiro dispositivo de rede para determinar uma chave compartilhada, dispositivo de rede configurado para determinar uma chave compartilhada, sistema para configurar um dispositivo de rede para compartilhamento de chave e programa de computador
BR112018001696A2 (pt) método e sistema para criptografar e descriptografar máscara de código bidimensional
BR112022007652A2 (pt) Método e aparelho de proteção de integridade de software, e método e aparelho de verificação de integridade de software

Legal Events

Date Code Title Description
B03A Publication of a patent application or of a certificate of addition of invention [chapter 3.1 patent gazette]
B15K Others concerning applications: alteration of classification

Ipc: G06F 21/57 (2013.01), G06F 21/64 (2013.01), H04L 9

B06T Formal requirements before examination [chapter 6.20 patent gazette]
B06F Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette]
B11E Dismissal acc. art. 34 of ipl - requirements for examination incomplete
B11T Dismissal of application maintained [chapter 11.20 patent gazette]