Method and system for robust watermark insertion and extraction for digital set-top boxes
    1.
    发明授权
    Method and system for robust watermark insertion and extraction for digital set-top boxes 有权
    用于数字机顶盒鲁棒水印插入和提取的方法和系统

    公开(公告)号:US08806215B2

    公开(公告)日:2014-08-12

    申请号:US13604914

    申请日:2012-09-06

    Abstract: Methods and systems for robust watermark insertion and extraction for digital set-top boxes are disclosed and may include descrambling, detecting watermarking messages in a received video signal utilizing a watermark message parser, and immediately watermarking the descrambled video signal utilizing an embedded CPU. The embedded CPU may utilize code that may be signed by an authorized key, encrypted externally to the chip, decrypted, and stored in memory in a region off-limits to other processors. The video signal may be watermarked in a decompressed domain. The enabling of the watermarking may be verified utilizing a watchdog timer. The descriptors corresponding to the watermarking may be stored in memory that may be inaccessible by the main CPU. The watermark may comprise unique identifier data specific to the chip and a time stamp, and may be encrypted utilizing an on-chip combinatorial function.

    Abstract translation: 公开了用于数字机顶盒的鲁棒水印插入和提取的方法和系统,并且可以包括解扰,利用水印消息解析器检测接收到的视频信号中的水印消息,并立即利用嵌入式CPU对解扰的视频信号进行加水印。 嵌入式CPU可以利用可以通过授权密钥进行签名的代码,在芯片外部加密,解密并存储在与其他处理器不同的区域的存储器中。 视频信号可以在解压缩域中加水印。 可以使用看门狗定时器来验证水印的使能。 与水印相对应的描述符可以存储在主CPU可能无法访问的存储器中。 水印可以包括专用于芯片的唯一标识符数据和时间标记,并且可以使用片上组合功能进行加密。

    METHOD AND SYSTEM FOR ROBUST WATERMARK INSERTION AND EXTRACTION FOR DIGITAL SET-TOP BOXES
    2.
    发明申请
    METHOD AND SYSTEM FOR ROBUST WATERMARK INSERTION AND EXTRACTION FOR DIGITAL SET-TOP BOXES 有权
    用于数字机顶盒的稳健水印插入和提取的方法和系统

    公开(公告)号:US20090150676A1

    公开(公告)日:2009-06-11

    申请号:US11952772

    申请日:2007-12-07

    Abstract: Methods and systems for robust watermark insertion and extraction for digital set-top boxes are disclosed and may include descrambling, detecting watermarking messages in a received video signal utilizing a watermark message parser, and immediately watermarking the descrambled video signal utilizing an embedded CPU. The embedded CPU may utilize code that may be signed by an authorized key, encrypted externally to the chip, decrypted, and stored in memory in a region off-limits to other processors. The video signal may be watermarked in a decompressed domain. The enabling of the watermarking may be verified utilizing a watchdog timer. The descriptors corresponding to the watermarking may be stored in memory that may be inaccessible by the main CPU. The watermark may comprise unique identifier data specific to the chip and a time stamp, and may be encrypted utilizing an on-chip combinatorial function.

    Abstract translation: 公开了用于数字机顶盒的鲁棒水印插入和提取的方法和系统,并且可以包括解扰,利用水印消息解析器检测接收到的视频信号中的水印消息,并立即利用嵌入式CPU对解扰的视频信号进行加水印。 嵌入式CPU可以利用可以通过授权密钥进行签名的代码,在芯片外部加密,解密并存储在与其他处理器不同的区域的存储器中。 视频信号可以在解压缩域中加水印。 可以使用看门狗定时器来验证水印的使能。 与水印相对应的描述符可以存储在主CPU可能无法访问的存储器中。 水印可以包括专用于芯片的唯一标识符数据和时间标记,并且可以使用片上组合功能进行加密。

    Method and System for Robust Watermark Insertion and Extraction for Digital Set-Top Boxes
    3.
    发明申请
    Method and System for Robust Watermark Insertion and Extraction for Digital Set-Top Boxes 有权
    数字机顶盒鲁棒水印插入和抽取方法与系统

    公开(公告)号:US20120328149A1

    公开(公告)日:2012-12-27

    申请号:US13604914

    申请日:2012-09-06

    Abstract: Methods and systems for robust watermark insertion and extraction for digital set-top boxes are disclosed and may include descrambling, detecting watermarking messages in a received video signal utilizing a watermark message parser, and immediately watermarking the descrambled video signal utilizing an embedded CPU. The embedded CPU may utilize code that may be signed by an authorized key, encrypted externally to the chip, decrypted, and stored in memory in a region off-limits to other processors. The video signal may be watermarked in a decompressed domain. The enabling of the watermarking may be verified utilizing a watchdog timer. The descriptors corresponding to the watermarking may be stored in memory that may be inaccessible by the main CPU. The watermark may comprise unique identifier data specific to the chip and a time stamp, and may be encrypted utilizing an on-chip combinatorial function.

    Abstract translation: 公开了用于数字机顶盒的鲁棒水印插入和提取的方法和系统,并且可以包括解扰,利用水印消息解析器检测接收到的视频信号中的水印消息,并立即利用嵌入式CPU对解扰的视频信号进行加水印。 嵌入式CPU可以利用可以通过授权密钥进行签名的代码,在芯片外部加密,解密并存储在与其他处理器不同的区域的存储器中。 视频信号可以在解压缩域中加水印。 可以使用看门狗定时器来验证水印的使能。 与水印相对应的描述符可以存储在主CPU可能无法访问的存储器中。 水印可以包括专用于芯片的唯一标识符数据和时间标记,并且可以使用片上组合功能进行加密。

    Method and system for preventing revocation denial of service attacks
    4.
    发明授权
    Method and system for preventing revocation denial of service attacks 有权
    防止撤销拒绝服务攻击的方法和系统

    公开(公告)号:US09461825B2

    公开(公告)日:2016-10-04

    申请号:US11743533

    申请日:2007-05-02

    Abstract: Methods and systems for preventing revocation denial of service attacks are disclosed and may include receiving and decrypting a command for revoking a secure key utilizing a hidden key, and revoking the secure key upon successful verification of a signature. The command may comprise a key ID that is unique to a specific set-top box. A key corresponding to the command for revoking the secure key may be stored in a one-time programmable memory, compared to a reference, and the security key may be revoked based on the comparison. The command for revoking the secure key may be parsed from a transport stream utilizing a hardware parser. The method and system may also comprise generating a command for revoking a secure key. The command may be encrypted and signed utilizing a hidden key and may comprise a key ID that is unique to a specific set-top box.

    Abstract translation: 公开了用于防止撤销拒绝服务攻击的方法和系统,并且可以包括使用隐藏密钥接收和解密用于撤销安全密钥的命令,以及在成功验证签名时撤销安全密钥。 该命令可以包括特定机顶盒唯一的密钥ID。 与参考相比,与撤销安全密钥的命令相对应的密钥可以存储在一次性可编程存储器中,并且可以基于比较来撤销安全密钥。 用于撤销安全密钥的命令可以使用硬件解析器从传输流中解析出来。 该方法和系统还可以包括生成用于撤销安全密钥的命令。 命令可以使用隐藏密钥进行加密和签名,并且可以包括特定机顶盒唯一的密钥ID。

    Method and system for command interface protection to achieve a secure interface
    5.
    发明授权
    Method and system for command interface protection to achieve a secure interface 有权
    用于命令接口保护的方法和系统,实现安全接口

    公开(公告)号:US08560829B2

    公开(公告)日:2013-10-15

    申请号:US11558650

    申请日:2006-11-10

    Abstract: Aspects of a method and system for command interface protection to achieve a secure interface are provided. A host device may encrypt a command based on a key index generated within the host device, a host device key, a command count, a random number from a slave device, at least one host control word, and a host variable value. The encrypted command may be communicated to the slave device where it may be decrypted based on the key index, the host device key decrypted from a slave device key generated by the slave device, the command count, the random number, at least one slave control word, and a slave variable value. The key index may be utilized in the host and slave devices to select a master key from a key table from which generational derivatives may be generated for command encryption and decryption respectively.

    Abstract translation: 提供了一种用于命令接口保护以实现安全接口的方法和系统。 主机设备可以基于在主设备内生成的密钥索引,主机设备密钥,命令计数,来自从设备的随机数,至少一个主机控制字和主机变量值来加密命令。 加密命令可以被传送到从设备,其中它可以基于密钥索引被解密,从从设备生成的从设备密钥解密的主机设备密钥,命令计数,随机数,至少一个从控制 字和从​​变量值。 密钥索引可以用在主设备和从设备中,从分别为命令加密和解密生成代数导数的密钥表中选择主密钥。

    METHOD AND SYSTEM FOR secure WATERMARK EMBEDDING AND EXTRACTION DATA FLOW ARCHITECTURE
    6.
    发明申请
    METHOD AND SYSTEM FOR secure WATERMARK EMBEDDING AND EXTRACTION DATA FLOW ARCHITECTURE 审中-公开
    用于安全WATERMARK嵌入和提取数据流结构的方法和系统

    公开(公告)号:US20090147985A1

    公开(公告)日:2009-06-11

    申请号:US11952789

    申请日:2007-12-07

    Abstract: Methods and systems for secure watermark embedding and extraction data flow architecture are disclosed and may include embedding a watermark in a video signal utilizing an embedded CPU. The embedded CPU may be controlled utilizing a security processor via a secure bus. The watermark may be embedded in a compressed video signal that may be diverted around a compression/decompression engine. The watermark may be embedded in a decompressed video signal and may be directed through a compression/decompression engine. Requests may be sent to the embedded CPU from the main CPU via the security processor and the secure bus. The watermark may be encrypted utilizing the security processor. The secure bus may be inaccessible to the main CPU or any device not on the chip. The chip may be disabled when the embedded CPU may be disabled. Sections of the video signal may be classified and selected for embedding.

    Abstract translation: 公开了用于安全水印嵌入和提取数据流架构的方法和系统,并且可以包括使用嵌入式CPU在视频信号中嵌入水印。 可以通过安全总线来利用安全处理器来控制嵌入式CPU。 可以将水印嵌入压缩视频信号中,该视频信号可以围绕压缩/解压缩引擎转向。 水印可以嵌入在解压缩的视频信号中,并且可以通过压缩/解压缩引擎来引导。 请求可以通过安全处理器和安全总线从主CPU发送到嵌入式CPU。 可以使用安全处理器来加密水印。 主CPU或不在芯片上的任何设备可能无法访问安全总线。 当嵌入式CPU可能被禁用时,芯片可能会被禁止。 视频信号的部分可以被分类和选择用于嵌入。

    METHOD AND SYSTEM FOR DISASTER RECOVERY IN A SECURE REPROGRAMMABLE SYSTEM
    7.
    发明申请
    METHOD AND SYSTEM FOR DISASTER RECOVERY IN A SECURE REPROGRAMMABLE SYSTEM 有权
    用于在安全可重构系统中进行灾难恢复的方法和系统

    公开(公告)号:US20080086657A1

    公开(公告)日:2008-04-10

    申请号:US11753474

    申请日:2007-05-24

    Abstract: Methods and systems for software security in a secure communication system are disclosed and may include verifying downloaded code in a reprogrammable system and reloading prestored unmodifiable first stage code upon failure. The prestored unmodifiable first stage code, which may comprise boot code for the reprogrammable system, may be stored in locked flash, and the downloaded software code may be stored in unlocked flash. The downloaded software code may be verified by comparing a signature of the downloaded code to a private key. A first sticky bit may be utilized to indicate a failure of the verification and a second sticky bit may be utilized to indicate passing of the verification and the use of the downloaded software code. Whether to reset the reprogrammable system and reload the prestored unmodifiable first stage code may be determined from within the reprogrammable system, which may comprise a set-top box.

    Abstract translation: 公开了用于安全通信系统中的软件安全性的方法和系统,并且可以包括验证可再编程系统中的下载代码,并且在故障时重新加载预先存储的不可修改的第一级代码。 预先存储的不可修改的第一级代码(其可以包括用于可重新编程系统的引导代码)可以存储在锁定的闪存中,并且下载的软件代码可以存储在解锁的闪存中。 可以通过将下载的代码的签名与私钥进行比较来验证下载的软件代码。 可以使用第一粘性位来指示验证失败,并且可以利用第二粘性位来指示验证的传递和下载的软件代码的使用。 是否重置可编程系统并重新加载预先存储的不可修改的第一级代码可以在可重编程系统内确定,其可以包括机顶盒。

    Method And System For Version Control In A Reprogrammable Security System
    8.
    发明申请
    Method And System For Version Control In A Reprogrammable Security System 有权
    可编程安全系统中版本控制的方法和系统

    公开(公告)号:US20080086517A1

    公开(公告)日:2008-04-10

    申请号:US11758387

    申请日:2007-06-05

    Inventor: Stephane Rodgers

    CPC classification number: G06F8/65 G06F21/57

    Abstract: Methods and systems for securing code in a reprogrammable security system are provided and may comprise detecting when a prior version of code is copied over a subsequent version of code. Operations within the system may be controlled based upon detection of the prior version of code. A unique version identifier may be associated with each successive version of code. The system may compare instances of unique version identifier from varied storage mechanisms on a device which may include flash memory, latch memory and one time programmable memory. The same instances of unique version identifier may be compared with a unique version identifier instance independently received from an external entity. When a comparison reveals a prior version of code copied over a subsequent version of code the system may conduct operations specified for a security breach.

    Abstract translation: 提供了用于在可重新编程的安全系统中保护代码的方法和系统,并且可以包括检测何时在代码的后续版本上复制先前版本的代码。 可以基于先前版本的代码的检测来控制系统内的操作。 唯一的版本标识符可以与每个连续版本的代码相关联。 该系统可以在可以包括闪存,锁存存储器和一次可编程存储器的设备上比较来自不同存储机制的唯一版本标识符的实例。 可将与唯一版本标识符相同的实例与独立从外部实体接收的唯一版本标识符实例进行比较。 当比较显示在随后的代码版本中复制的代码的先前版本时,系统可以执行为安全漏洞指定的操作。

    METHOD AND SYSTEM FOR VARIABLE AND CHANGING KEYS IN A CODE ENCRYPTION SYSTEM
    9.
    发明申请
    METHOD AND SYSTEM FOR VARIABLE AND CHANGING KEYS IN A CODE ENCRYPTION SYSTEM 审中-公开
    代码加密系统中可变和变化的方法和系统

    公开(公告)号:US20080084995A1

    公开(公告)日:2008-04-10

    申请号:US11758421

    申请日:2007-06-05

    Inventor: Stephane Rodgers

    CPC classification number: H04L9/0894 H04L9/16

    Abstract: Methods and systems are disclosed for decrypting segmented code of varying segment lengths wherein each segment of code may be protected with a different set of decryption parameters. Sets of decryption parameter information may be embedded subsequent to and contiguous with corresponding code segments. Sets of decryption algorithm parameter information may comprise: decryption key information, IV bit, initialization vector information and code segment length. The decryption key information may comprise an index to a key table. The key table may be stored using combinatorial logic. Successive blocks of information may be decrypted with an initialization vector and/or with a decrypted output from a preceding decrypted block of information. Decryption parameter information corresponding to a current segment of code may be decrypted with a preceding segment of code. Decryption algorithm parameters may be generated using a linear feedback shift register utilizing a seed acquired from a one-time-programmable memory.

    Abstract translation: 公开了用于解密变化段长度的分段代码的方法和系统,其中每个代码段可以用不同的解密参数集来保护。 解密参数信息的集合可以被嵌入到相应的代码段之后并与其相邻。 解密算法参数信息集可以包括:解密密钥信息,IV位,初始化向量信息和代码段长度。 解密密钥信息可以包括关键表的索引。 密钥表可以使用组合逻辑来存储。 可以用初始化向量和/或来自先前解密的信息块的解密输出来解密相继的信息块。 对应于当前代码片段的解密参数信息可以用前面的代码片段解密。 使用从一次可编程存储器获取的种子的线性反馈移位寄存器可以产生解密算法参数。

    METHOD AND SYSTEM FOR SECURELY LOADING CODE IN A SECURITY PROCESSOR
    10.
    发明申请
    METHOD AND SYSTEM FOR SECURELY LOADING CODE IN A SECURITY PROCESSOR 有权
    安全处理器中安全加载代码的方法和系统

    公开(公告)号:US20080084273A1

    公开(公告)日:2008-04-10

    申请号:US11753338

    申请日:2007-05-24

    CPC classification number: G06F21/6209 G06F21/77

    Abstract: Securely loading code in a security processor may include autonomous fetching an encrypted security data set, which may comprise security code and/or root keys, by a security processor integrated within a chip. The encrypted security data set may be decrypted via the on-chip security processor and the decrypted code set may be validated on-chip using an on-chip locked value. The on-chip locked value may be stored in a one-time programmable read-only memory (OTP ROM) and may include security information generated by applying one or more security algorithms, for example SHA-based algorithms, to the security data set. The encryption of the security data set may utilize various security algorithms, for example AES-based algorithms. The on-chip locked value may be created and locked after a virgin boot of a device that includes the security processor. The security data set may be authenticated during the virgin boot of the device.

    Abstract translation: 在安全处理器中安全地加载代码可以包括通过集成在芯片内的安全处理器来自主地获取可以包括安全代码和/或根密钥的加密安全数据集。 加密的安全数据集可以经由片上安全处理器解密,并且解码的代码集可以使用片上锁定值在片上进行验证。 片上锁定值可以存储在一次性可编程只读存储器(OTP ROM)中,并且可以包括通过将一个或多个安全算法(例如基于SHA的算法)应用于安全数据集而生成的安全信息。 安全数据集的加密可以利用各种安全算法,例如基于AES的算法。 在包含安全处理器的设备的初始引导之后,可以创建和锁定片上锁定值。 安全数据集可以在设备的初始启动期间被认证。

Patent Agency Ranking