On-chip storage, creation, and manipulation of an encryption key
    1.
    发明申请
    On-chip storage, creation, and manipulation of an encryption key 有权
    加密密钥的片上存储,创建和操作

    公开(公告)号:US20050232415A1

    公开(公告)日:2005-10-20

    申请号:US11051560

    申请日:2005-02-04

    摘要: A system and method of creating and managing encryption keys in a data processing device generates subsequent encryption keys by combining the existing encryption key with an existing password and seed value. In the preferred embodiment, the initial encryption key is embedded during manufacture and is unknown to the user and manufacturer, thus ensuring that all subsequent encryption keys are derived from an unknown value. When a subsequent encryption key is generated, all data encrypted using the existing encryption key is decrypted using the existing encryption key and re-encrypted using the subsequent encryption key before the existing encryption key is overwritten. In a further aspect, during encryption/decryption the encryption key is combined with the sector address of the data to be encrypted/decrypted in order to generate a unique key for each sector of data to be encrypted/decrypted.

    摘要翻译: 在数据处理设备中创建和管理加密密钥的系统和方法通过将现有加密密钥与现有密码和种子值组合来生成后续加密密钥。 在优选实施例中,初始加密密钥在制造期间被嵌入,并且对于用户和制造商来说是未知的,因此确保所有后续加密密钥都是从未知值导出的。 当生成随后的加密密钥时,使用现有加密密钥加密的所有数据使用现有的加密密钥进行解密,并且在覆盖现有加密密钥之前使用随后的加密密钥重新加密。 在另一方面,在加密/解密期间,将加密密钥与要加密/解密的数据的扇区地址组合,以便为每个要加密/解密的数据扇区生成唯一的密钥。

    Debugging port security interface
    2.
    发明申请
    Debugging port security interface 有权
    调试端口安全接口

    公开(公告)号:US20050193220A1

    公开(公告)日:2005-09-01

    申请号:US11049987

    申请日:2005-02-04

    IPC分类号: G06F11/36 G06F12/14 H04L9/00

    摘要: The present invention provides a secure JTAG interface to an application-specific integrated circuit (ASIC). In the preferred embodiment the invention operates through the combined efforts of a Security Module (SM) comprising a state machine that controls the security modes for the ASIC, and a Test Control Module (TCM) which contains the JTAG interface. The TCM operates in either a restricted mode or an unrestricted mode, depending on the state of the SM state machine. In a restricted mode, only limited access to memory content is permitted. In an unrestricted mode, full access to memory content is permitted.

    摘要翻译: 本发明提供了一种用于专用集成电路(ASIC)的安全JTAG接口。 在优选实施例中,本发明通过包括控制ASIC的安全模式的状态机和包含JTAG接口的测试控制模块(TCM)的安全模块(SM)的组合进行操作。 根据SM状态机的状态,TCM以受限制模式或非限制模式运行。 在限制模式下,只允许对存储器内容的访问有限。 在无限制模式下,允许完全访问内存内容。

    System and method for detecting the width of a data bus
    3.
    发明申请
    System and method for detecting the width of a data bus 有权
    用于检测数据总线宽度的系统和方法

    公开(公告)号:US20050180206A1

    公开(公告)日:2005-08-18

    申请号:US11048761

    申请日:2005-02-03

    IPC分类号: G06F13/00 G06F13/16 G11C11/34

    CPC分类号: G06F13/1678 G06F13/1694

    摘要: A device employs a method for determining the data bus width of a non-volatile memory, such as NAND flash memory. The method performs at least two read operations on the non-volatile memory so as to test the changing of selected data bits. The method may be performed such that weak pull down and pull up operations are performed to test the data outputs of the non-volatile memory.

    摘要翻译: 一种器件采用一种用于确定诸如NAND闪存之类的非易失性存储器的数据总线宽度的方法。 该方法对非易失性存储器执行至少两次读取操作,以便测试所选数据位的改变。 可以执行该方法,使得执行弱下拉和上拉操作以测试非易失性存储器的数据输出。

    Memory controller interface
    4.
    发明申请
    Memory controller interface 有权
    内存控制器界面

    公开(公告)号:US20050185472A1

    公开(公告)日:2005-08-25

    申请号:US11051491

    申请日:2005-02-04

    摘要: A memory interface controller and method to allow a processor designed and configured to operate with NOR flash and SRAM memory devices to instead operate using NAND flash and SDRAM. The system accomplishes this by caching sectors out of NAND flash into SDRAM, where the data can be randomly accessed by the processor as though it were accessing data from NOR flash/SRAM. Sectors containing data required by the processor are read out of NAND flash and written into SDRAM, where the data can be randomly accessed by the processor.

    摘要翻译: 一种存储器接口控制器和方法,其允许处理器设计和配置为与NOR闪存和SRAM存储器件一起操作,以代替使用NAND闪存和SDRAM进行操作。 该系统通过将NAND闪存中的扇区缓存到SDRAM中来实现,其中数据可以被处理器随机访问,就像它正在从NOR闪存/ SRAM访问数据一样。 包含处理器所需数据的扇区从NAND闪存中读出并写入SDRAM,数据可由处理器随机访问。

    System and method for testing a data storage device without revealing memory content
    5.
    发明申请
    System and method for testing a data storage device without revealing memory content 有权
    用于测试数据存储设备而不显示内存内容的系统和方法

    公开(公告)号:US20050278591A1

    公开(公告)日:2005-12-15

    申请号:US11098496

    申请日:2005-04-05

    申请人: Jerrold Randell

    发明人: Jerrold Randell

    摘要: A system and method for testing a data storage device without revealing memory content. To control the individual bits of the memory during testing each value is written into the memory according to the equation NEW_DATA=CURRENT_DATA XOR DATA_SEED such that individual bits of NEW_DATA are equal to CURRENT_DATA with selected bits inverted when the corresponding positions in DATA_SEED are high. NEW_DATA is written into the memory, read out and verified, so that all bit positions can be controlled and tested in both logic states, while NEW_DATA and CURRENT_DATA are not ascertainable by the testing software.

    摘要翻译: 一种用于在不显示存储器内容的情况下测试数据存储设备的系统和方法。 为了在测试期间控制存储器的各个位,根据等式<?in-line-formula description =“In-line Formulas”end =“lead”?> NEW_DATA = CURRENT_DATA XOR DATA_SEED <? in-line-formula description =“In-Line Formulas”end =“tail”?>,使得当DATA_SEED中的相应位置为高时,NEW_DATA的各个位等于CURRENT_DATA,选定位反转。 NEW_DATA被写入存储器,读出和验证,以便可以在两种逻辑状态下控制和测试所有位的位置,而测试软件不能确定NEW_DATA和CURRENT_DATA。

    Method and system for securing data utilizing redundant secure key storage
    6.
    发明申请
    Method and system for securing data utilizing redundant secure key storage 有权
    使用冗余安全密钥存储保护数据的方法和系统

    公开(公告)号:US20060005049A1

    公开(公告)日:2006-01-05

    申请号:US11098497

    申请日:2005-04-05

    申请人: Jerrold Randell

    发明人: Jerrold Randell

    IPC分类号: G06F11/30

    摘要: A system and method which protects a data processing system against encryption key errors by providing redundant encryption keys stored in different locations, and providing the software with the ability to select an alternate redundant key if there is any possibility that the encryption key being used may be corrupted. In the preferred embodiment, a memory control module in the data processing device is configured to accommodate the storage of multiple (for example up to four or more) independent password/key pairs, and the control module duplicates a password key at the time of creation. The redundant passwords and encryption keys are forced into different memory slots for later retrieval if necessary. The probability of redundant keys being corrupted simultaneously is infinitesimal, so the system and method of the invention ensures that there is always an uncorrupted encryption key available.

    摘要翻译: 一种系统和方法,其通过提供存储在不同位置的冗余加密密钥来保护数据处理系统免受加密密钥错误,并且如果存在使用加密密钥的任何可能性,则软件提供选择备用冗余密钥的能力 损坏了 在优选实施例中,数据处理设备中的存储器控​​制模块被配置为适应多个(例如多达四个或更多个)独立密码/密钥对的存储,并且控制模块在创建时复制密码密钥 。 冗余密码和加密密钥被强制进入不同的内存插槽,以备日后检索。 冗余密钥同时损坏的概率是无穷小的,因此本发明的系统和方法确保始终存在未受损坏的加密密钥。