Method and system for data encryption and decryption
    1.
    发明授权
    Method and system for data encryption and decryption 有权
    数据加密和解密的方法和系统

    公开(公告)号:US07194627B2

    公开(公告)日:2007-03-20

    申请号:US10414844

    申请日:2003-04-15

    IPC分类号: G06F1/24

    CPC分类号: G06F21/85

    摘要: An aspect of the of the invention may include the transfer of a block of data from a first memory location to a second memory location in a DRAM. During the transfer of the block of data from the first memory location, if an encryption mode is selected, the data may be buffered, encrypted, and then stored in the second memory location. If a decryption mode is selected, the transferred data may be buffered, decrypted and then stored in the second memory location. If a bypass mode is selected, the data may be buffered and then stored in the second memory location. In this regard, the encryption/decryption operations may be bypassed.

    摘要翻译: 本发明的一个方面可以包括将数据块从第一存储器位置传送到DRAM中的第二存储器位置。 在从第一存储器位置传送数据块期间,如果选择加密模式,则数据可以被缓冲,加密,然后存储在第二存储单元中。 如果选择解密模式,则传输的数据可以被缓冲,解密,然后存储在第二存储器位置。 如果选择旁路模式,则数据可能被缓冲,然后存储在第二存储器位置。 在这方面,可以绕过加密/解密操作。

    METHOD AND SYSTEM FOR DATA ENCRYPTION/DECRYPTION KEY GENERATION AND DISTRIBUTION
    2.
    发明申请
    METHOD AND SYSTEM FOR DATA ENCRYPTION/DECRYPTION KEY GENERATION AND DISTRIBUTION 有权
    数据加密/分解的方法和系统关键生成和分发

    公开(公告)号:US20080192938A1

    公开(公告)日:2008-08-14

    申请号:US11962808

    申请日:2007-12-21

    IPC分类号: H04L9/08

    摘要: System and method for generating and distributing an encryption/decryption key are disclosed and may include generating one or more keys by a key generator integrated within a chip. The generated one or more keys may be communicated directly from the key generator, via an on-chip broadcast serial link, to one of a plurality of on-chip addressable encryption/decryption devices. A particular one of the plurality of on-chip addressable encryption/decryption devices processes one or more received packets that include its own address utilizing the one or more keys. The at least one key may be serialized and encapsulated into a key packet. The encapsulating may include encapsulating an address of the one of the plurality of on-chip addressable encryption/decryption devices in the key packet.

    摘要翻译: 公开了用于生成和分发加密/解密密钥的系统和方法,并且可以包括通过集成在芯片内的密钥生成器生成一个或多个密钥。 生成的一个或多个密钥可以直接从密钥生成器经由片上广播串行链路传送到多个片上可寻址加密/解密设备之一。 多个片上可寻址加密/解密装置中的特定一个处理使用该一个或多个密钥的包括其自身地址的一个或多个接收分组。 至少一个密钥可以被序列化并封装成密钥包。 封装可以包括在密钥分组中封装多个片上可寻址加密/解密装置中的一个的地址。

    Method and system for secure access and processing of an encryption/decryption key
    3.
    发明授权
    Method and system for secure access and processing of an encryption/decryption key 有权
    用于安全访问和处理加密/解密密钥的方法和系统

    公开(公告)号:US08467534B2

    公开(公告)日:2013-06-18

    申请号:US10417051

    申请日:2003-04-16

    IPC分类号: H04L29/06

    摘要: Secure access and processing of an encryption/decryption key may include generating one or more keys within a key controller block of a chip. The generated keys may be transferred from the key controller block of the chip to an on-chip bus interface block via a secure serial link. The transferred keys may be stored in registers which may be accessible by only the key controller block of the chip. In this regard, the generated keys may be written to one or more of the key registers only by the key controller block. Furthermore, a written key may be read from a key register only by the key controller block. During the transfer of a generated key, a data valid signal may be used to indicate valid keys in a data signal used to transfer the keys via the secure serial link.

    摘要翻译: 加密/解密密钥的安全访问和处理可以包括在芯片的密钥控制器块内生成一个或多个密钥。 生成的密钥可以通过安全串行链路从芯片的密钥控制器块传送到片上总线接口块。 转移的密钥可以存储在只能由芯片的密钥控制器块访问的寄存器中。 在这方面,所产生的密钥只能由密钥控制器块写入一个或多个密钥寄存器。 此外,只能由密钥控制器块从密钥寄存器读取写入密钥。 在生成的密钥的传送期间,可以使用数据有效信号来指示用于经由安全串行链路传送密钥的数据信号中的有效密钥。

    Method and system for controlling an encryption/decryption engine using descriptors
    4.
    发明授权
    Method and system for controlling an encryption/decryption engine using descriptors 有权
    使用描述符控制加密/解密引擎的方法和系统

    公开(公告)号:US07533273B2

    公开(公告)日:2009-05-12

    申请号:US10414724

    申请日:2003-04-15

    IPC分类号: H04L9/32 H04K1/04 H04K1/00

    CPC分类号: H04L9/0637 H04L2209/12

    摘要: Controlling an encryption/decryption device using descriptors may include formatting a first block of memory to contain a generic data template used to control the encryption/decryption device. The first memory block may be configured with actual data values corresponding to the generic data template. At least a portion of the configured actual data values may be acquired and used for controlling one or more operations of the encryption/decryption device. A second memory block may be configured in a manner compatible with the first memory block format. The second memory block may also be configured with actual data values corresponding to the generic data template of first block of memory. The second block of memory may be linked to the first memory block. The first and second block of memory may be a random access memory.

    摘要翻译: 使用描述符来控制加密/解密装置可以包括格式化第一存储器块以包含用于控制加密/解密装置的通用数据模板。 第一存储器块可以配置有与通用数据模板对应的实际数据值。 可以获取配置的实际数据值的至少一部分,并用于控制加密/解密设备的一个或多个操作。 可以以与第一存储器块格式兼容的方式配置第二存储器块。 第二存储器块还可以配置有与第一存储器块的通用数据模板对应的实际数据值。 第二存储器块可以链接到第一存储器块。 第一和第二存储器块可以是随机存取存储器。

    Method and system for data encryption/decryption key generation and distribution
    5.
    发明授权
    Method and system for data encryption/decryption key generation and distribution 有权
    数据加密/解密密钥生成和分发的方法和系统

    公开(公告)号:US07925024B2

    公开(公告)日:2011-04-12

    申请号:US11962808

    申请日:2007-12-21

    IPC分类号: H04L9/08

    摘要: System and method for generating and distributing an encryption/decryption key are disclosed and may include generating one or more keys by a key generator integrated within a chip. The generated one or more keys may be communicated directly from the key generator, via an on-chip broadcast serial link, to one of a plurality of on-chip addressable encryption/decryption devices. A particular one of the plurality of on-chip addressable encryption/decryption devices processes one or more received packets that include its own address utilizing the one or more keys. The at least one key may be serialized and encapsulated into a key packet. The encapsulating may include encapsulating an address of the one of the plurality of on-chip addressable encryption/decryption devices in the key packet.

    摘要翻译: 公开了用于生成和分发加密/解密密钥的系统和方法,并且可以包括通过集成在芯片内的密钥生成器生成一个或多个密钥。 生成的一个或多个密钥可以直接从密钥生成器经由片上广播串行链路传送到多个片上可寻址加密/解密设备之一。 多个片上可寻址加密/解密装置中的特定一个处理使用该一个或多个密钥的包括其自身地址的一个或多个接收分组。 至少一个密钥可以被序列化并封装成密钥包。 封装可以包括在密钥分组中封装多个片上可寻址加密/解密装置中的一个的地址。

    Method and system for data encryption/decryption key generation and distribution
    6.
    发明授权
    Method and system for data encryption/decryption key generation and distribution 失效
    数据加密/解密密钥生成和分发的方法和系统

    公开(公告)号:US07313239B2

    公开(公告)日:2007-12-25

    申请号:US10414577

    申请日:2003-04-15

    IPC分类号: H04L9/00

    摘要: Aspects of an encryption/decryption key generation and distribution may include generating one or more keys for use by one of a plurality of encryption/decryption devices coupled to a serial link within a chip. The generated keys may be transmitted via, for example, a high speed serial link to which one or more of the encryption/decryption devices in the chip may be coupled. The encryption/decryption devices coupled to the serial link may be adapted to examine or identify the transmitted key packets on the serial link and determine whether a particular key packet contains a key that which should be utilized by a particular one of the encryption/decryption devices. Upon identification of a key, the key may subsequently be processed and/or utilized by an integrated encryption/decryption processor associated with the encryption/decryption device to which the encryption key belongs.

    摘要翻译: 加密/解密密钥生成和分发的方面可以包括生成一个或多个密钥以供耦合到芯片内的串行链路的多个加密/解密设备之一使用。 生成的密钥可以经由例如芯片中的一个或多个加密/解密装置可以耦合到的高速串行链路来发送。 耦合到串行链路的加密/解密设备可以适于检查或识别串行链路上发送的密钥分组,并且确定特定密钥分组是否包含应由特定的一个加密/解密设备利用的密钥 。 在识别密钥时,密钥随后可以由与加密密钥所属的加密/解密设备相关联的集成加密/解密处理器处理和/或利用。

    Method and system for data encryption and decryption
    7.
    发明授权
    Method and system for data encryption and decryption 有权
    数据加密和解密的方法和系统

    公开(公告)号:US08234504B2

    公开(公告)日:2012-07-31

    申请号:US10414575

    申请日:2003-04-15

    IPC分类号: G06F21/00

    CPC分类号: H04L9/0625 H04L9/0894

    摘要: Certain embodiments of the invention provide a method and system for memory to bus interface data encryption and decryption. A method for memory to bus interface data encryption and decryption may include encrypting data by a encryption/decryption engine or processor and transferring the encrypted data across a first bus interface to a data processing and/or storage device coupled to the first bus interface. The encryption engine may receive encrypted data from a device coupled to the first bus interface and decrypt the received encrypted data. In this regard, unencrypted data never traverses across the first bus interface, and is thereby not accessible to devices coupled to the first bus interface. An encryption function and a decryption function associated with the encryption/decryption engine may be integrated within a bus adapter, for example, an IDE bus adapter.

    摘要翻译: 本发明的某些实施例提供了一种用于存储器到总线接口数据加密和解密的方法和系统。 用于存储器到总线接口数据加密和解密的方法可以包括通过加密/解密引擎或处理器对数据进行加密,并将经加密的数据跨越第一总线接口传送到耦合到第一总线接口的数据处理和/或存储设备。 加密引擎可以从耦合到第一总线接口的设备接收加密数据,并对接收到的加密数据进行解密。 在这方面,未加密的数据永远不会穿过第一总线接口,并且因此不能被耦合到第一总线接口的设备访问。 与加密/解密引擎相关联的加密功能和解密功能可以集成在总线适配器(例如,IDE总线适配器)内。

    Packetization of non-MPEG stream data in systems using advanced multi-stream POD interface
    10.
    发明申请
    Packetization of non-MPEG stream data in systems using advanced multi-stream POD interface 失效
    使用高级多流POD接口的系统中非MPEG流数据的分组化

    公开(公告)号:US20050177845A1

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

    申请号:US10942657

    申请日:2004-09-16

    IPC分类号: H04N5/00 H04N7/173 H04N7/167

    摘要: Aspects of the present invention may be found in one or more systems and/or methods to encapsulate or packetize non-MPEG and MPEG data. The encapsulation or packetization allows both the non-MPEG and MPEG data to be utilized by a set-top-box that conforms or complies with the OpenCable™ Advanced Multi-Stream POD Interface Specification and/or the OpenCable™ Multi-Stream CableCARD Interface Specification. In one embodiment, a method of processing video data, by a set-top-box that is communicatively coupled to a POD card, comprises receiving video data from a provider, first packetizing the video data using a first header to generate a first packet, wherein the first header comprises a first indicator. In one embodiment, a system for providing MPEG and non-MPEG video to a subscriber comprises a circuitry and a POD card capable of receiving, processing, and facilitating the display of non-MPEG and MPEG data.

    摘要翻译: 可以在用于封装或分组非MPEG和MPEG数据的一个或多个系统和/或方法中找到本发明的方面。 封装或打包允许非MPEG和MPEG数据由符合或符合OpenCable(TM)高级多流POD接口规范和/或OpenCable TM Multi-Stream POD接口规范的机顶盒使用, Stream CableCARD接口规范。 在一个实施例中,通过通信地耦合到POD卡的机顶盒处理视频数据的方法包括从提供商接收视频数据,首先使用第一标头打包视频数据以产生第一分组, 其中所述第一头部包括第一指示器。 在一个实施例中,用于向用户提供MPEG和非MPEG视频的系统包括能够接收,处理和促进非MPEG和MPEG数据的显示的电路和POD卡。