Method and system for securing a network utilizing IPsec and MACsec protocols
    1.
    发明授权
    Method and system for securing a network utilizing IPsec and MACsec protocols 有权
    使用IPsec和MACsec协议来保护网络的方法和系统

    公开(公告)号:US07853691B2

    公开(公告)日:2010-12-14

    申请号:US11934257

    申请日:2007-11-02

    摘要: Aspects of a method and system for securing a network utilizing IPsec and MACsec protocols are provided. In one or more network nodes, aspects of the invention may enable conversion between Ethernet packets comprising payloads secured utilizing IPsec protocols and Ethernet packets secured utilizing MACsec protocols. For example, IPsec connections may be terminated at an ingress network node and IPsec connections may be regenerated at an egress network node. Packets secured utilizing MACsec protocols may be detected based on an Ethertype. Packets comprising payloads secured utilizing IPsec protocols may be detected based on a protocol field or a next header field. The conversion may be based on a data structure stored by and/or accessible to the network nodes. Aspects of the invention may enable securing data utilizing MACsec protocols when tunneling IPsec secured data through non-IPsec enabled nodes.

    摘要翻译: 提供了使用IPsec和MACsec协议来保护网络的方法和系统的方面。 在一个或多个网络节点中,本发明的方面可以实现包括使用IPsec协议保护的有效载荷的以太网分组和利用MACsec协议来保护的以太网分组之间的转换。 例如,可以在入口网络节点处终止IPsec连接,并且可以在出口网络节点处重新生成IPsec连接。 使用MACsec协议保护的数据包可以基于以太网类型进行检测。 可以基于协议字段或下一个报头字段来检测包括利用IPsec协议保护的有效载荷的分组。 该转换可以基于由网络节点存储和/或可访问的数据结构。 当通过非启用IPsec的节点隧道化IPsec安全数据时,本发明的各方面可以实现利用MACsec协议来保护数据。

    PRESERVING SECURITY ASSOCATION IN MACSEC PROTECTED NETWORK THROUGH VLAN MAPPING
    2.
    发明申请
    PRESERVING SECURITY ASSOCATION IN MACSEC PROTECTED NETWORK THROUGH VLAN MAPPING 有权
    通过VLAN映射保护MACSEC保护网络中的安全性协议

    公开(公告)号:US20090307751A1

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

    申请号:US12463204

    申请日:2009-05-08

    IPC分类号: G06F15/16 G06F15/173

    CPC分类号: H04L63/101 H04L63/162

    摘要: According to one general aspect, a method of using a network device may include receiving, via an ingress port, a data packet that includes a payload portion, a source network address and a destination network address. In various embodiments, the method may also include determining if the data packet includes a security tag that includes a role based authentication tag. In some embodiments, the method may include, if the data packet includes a security tag that includes a role based authentication tag, transmitting, via an egress port, at least the payload portion and the role based authentication tag towards, in a topological sense, the destination network address.

    摘要翻译: 根据一个一般方面,使用网络设备的方法可以包括经由入口端口接收包括有效载荷部分,源网络地址和目的地网络地址的数据分组。 在各种实施例中,该方法还可以包括确定数据分组是否包括包括基于角色的认证标签的安全标签。 在一些实施例中,如果数据分组包括包括基于角色的认证标签的安全标签,那么该方法可以包括,至少在有效载荷部分和基于角色的认证标签上, 目的网络地址。

    Methods and apparatus for performing hash operations in a cryptography accelerator
    3.
    发明授权
    Methods and apparatus for performing hash operations in a cryptography accelerator 有权
    用于在加密加速器中执行散列操作的方法和装置

    公开(公告)号:US07400722B2

    公开(公告)日:2008-07-15

    申请号:US10330694

    申请日:2002-12-24

    IPC分类号: H04L9/00

    摘要: Methods and apparatus are provided for implementing a cryptography accelerator for performing operations such as hash operations. The cryptography accelerator recognizes characteristics associated with input data and retrieves an instruction set for processing the input data. The instruction set is used to configure or control components such as MD5 and SHA-1 hash cores, XOR components, memory, etc. By providing a cryptography accelerator with access to multiple instruction sets, a variety of hash operations can be performed in a configurable cryptographic accelerator.

    摘要翻译: 提供了用于实现用于执行诸如散列操作的操作的加密加速器的方法和装置。 加密加速器识别与输入数据相关联的特征,并检索用于处理输入数据的指令集。 该指令集用于配置或控制诸如MD5和SHA-1散列核心,XOR组件,存储器等组件。通过提供对多个指令集的访问的加密加速器,可以在可配置的 加密加速器

    METHOD AND SYSTEM FOR SECURING A NETWORK UTILIZING IPSEC and MACSEC PROTOCOLS
    4.
    发明申请
    METHOD AND SYSTEM FOR SECURING A NETWORK UTILIZING IPSEC and MACSEC PROTOCOLS 有权
    用于保护使用IPSEC和MACSEC协议的网络的方法和系统

    公开(公告)号:US20080126559A1

    公开(公告)日:2008-05-29

    申请号:US11934257

    申请日:2007-11-02

    IPC分类号: G06F15/16

    摘要: Aspects of a method and system for securing a network utilizing IPsec and MACsec protocols are provided. In one or more network nodes, aspects of the invention may enable conversion between Ethernet packets comprising payloads secured utilizing IPsec protocols and Ethernet packets secured utilizing MACsec protocols. For example, IPsec connections may be terminated at an ingress network node and IPsec connections may be regenerated at an egress network node. Packets secured utilizing MACsec protocols may be detected based on an Ethertype. Packets comprising payloads secured utilizing IPsec protocols may be detected based on a protocol field or a next header field. The conversion may be based on a data structure stored by and/or accessible to the network nodes. Aspects of the invention may enable securing data utilizing MACsec protocols when tunneling IPsec secured data through non-IPsec enabled nodes.

    摘要翻译: 提供了使用IPsec和MACsec协议来保护网络的方法和系统的方面。 在一个或多个网络节点中,本发明的方面可以实现包括使用IPsec协议保护的有效载荷的以太网分组和利用MACsec协议来保护的以太网分组之间的转换。 例如,可以在入口网络节点处终止IPsec连接,并且可以在出口网络节点处重新生成IPsec连接。 使用MACsec协议保护的数据包可以基于以太网类型进行检测。 可以基于协议字段或下一个报头字段来检测包括利用IPsec协议保护的有效载荷的分组。 该转换可以基于由网络节点存储和/或可访问的数据结构。 当通过非启用IPsec的节点隧道化IPsec安全数据时,本发明的各方面可以实现利用MACsec协议来保护数据。

    Methods and apparatus for implementing a cryptography engine
    5.
    发明授权
    Methods and apparatus for implementing a cryptography engine 有权
    用于实现密码引擎的方法和装置

    公开(公告)号:US07366300B2

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

    申请号:US09892242

    申请日:2001-06-26

    申请人: Zheng Qi Mark Buer

    发明人: Zheng Qi Mark Buer

    摘要: Methods and apparatus are provided for implementing a cryptography engine for cryptography processing. A variety of techniques are described. A cryptography engine such as a DES engine can be decoupled from surrounding logic by using asynchronous buffers. Bit-sliced design can be implemented by moving expansion and permutation logic out of the timing critical data path. An XOR function can be decomposed into functions that can be implemented more efficiently. A two-level multiplexer can be used to preserve a clock cycle during cryptography processing. Key scheduling can be pipelined to allow efficient round key generation.

    摘要翻译: 提供了用于实现用于密码处理的加密引擎的方法和装置。 描述了各种技术。 诸如DES引擎的加密引擎可以通过使用异步缓冲器与周围的逻辑解耦。 可以通过将时间关键数据路径上的扩展和置换逻辑移动来实现位片设计。 XOR函数可以分解为可以更有效地实现的函数。 双级多路复用器可用于在加密处理期间保留时钟周期。 密钥调度可以流水线化,以实现有效的一轮密钥生成。

    Authentication engine architecture and method
    6.
    发明授权
    Authentication engine architecture and method 有权
    验证引擎架构和方法

    公开(公告)号:US07177421B2

    公开(公告)日:2007-02-13

    申请号:US09827882

    申请日:2001-04-04

    IPC分类号: H04L9/00

    CPC分类号: H04L9/0643 H04L2209/125

    摘要: Provided is an architecture (hardware implementation) for an authentication engine to increase the speed at which multi-loop and/or multi-round authentication algorithms may be performed on data packets transmitted over a computer network. Authentication engines in accordance with the present invention apply a variety of techniques that may include, in various applications, collapsing two multi-round authentication algorithm (e.g., SHA1 or MD5 or variants) processing rounds into one; reducing operational overhead by scheduling the additions required by a multi-round authentication algorithm in such a matter as to reduce the overall critical timing path (“hiding the ads”); and, for a multi-loop (e.g., HMAC) variant of a multi-round authentication algorithm, pipelining the inner and outer loops. In one particular example of applying the invention in an authentication engine using the HMAC-SHA1 algorithm of the IPSec protocol, collapsing of the conventional 80 SHA1 rounds into 40 rounds, hiding the ads, and pipelining the inner and outer loops allows HMAC-SHA1 to be conducted in approximately the same time as conventional SHA1.

    摘要翻译: 提供了一种用于认证引擎来提高可以对通过计算机网络传输的数据分组执行多循环和/或多轮认证算法的速度的架构(硬件实现)。 根据本发明的认证引擎应用各种技术,其可以在各种应用中包括将两个多轮验证算法(例如,SHA1或MD5或变体)合并成一个; 通过调度多轮认证算法所需的添加来减少总体关键时序路径(“隐藏广告”),从而减少运营开销; 并且对于多循环(例如,HMAC)变体的多轮认证算法,流水线化内圈和外循环。 在使用IPSec协议的HMAC-SHA1算法的认证引擎中应用本发明的一个具体示例中,将常规80个SHA1回合折叠成40个回合,隐藏广告并且流水线化内部和外部循环允许HMAC-SHA1 在与传统SHA1大致相同的时间内进行。

    Secure generation of a device root key in the field
    7.
    发明授权
    Secure generation of a device root key in the field 有权
    在现场安全地生成设备根密钥

    公开(公告)号:US08953790B2

    公开(公告)日:2015-02-10

    申请号:US13523801

    申请日:2012-06-14

    申请人: Zheng Qi Mark Buer

    发明人: Zheng Qi Mark Buer

    摘要: Methods and systems for secure key generation are provided. In embodiments, during the manufacturing process, a device generates a primary seed for the device and stores the seed within the device. The device exports the device primary key to a secure manufacturer server. The secure manufacturer server generates a public/private root key for the device and requests a certificate for the public root key of the device from a certificate authority. The device, having the stored primary seed, is integrated into an end-user system. Upon occurrence of a condition, the device after integration into the end-user system generates the public/private root key in the field. The system also receives and installs the certificate for the public root key.

    摘要翻译: 提供了安全密钥生成的方法和系统。 在实施例中,在制造过程期间,设备为设备生成主种子并将种子存储在设备内。 设备将设备主键导出到安全制造商服务器。 安全制造商服务器为设备生成公/私根密钥,并从证书颁发机构请求设备的公钥根证书。 具有存储的主种子的设备被集成到最终用户系统中。 一旦出现条件,设备在集成到最终用户系统之后就会在该字段中生成公/私根密钥。 该系统还接收并安装公共密钥的证书。

    Scalable and secure key management for cryptographic data processing
    8.
    发明授权
    Scalable and secure key management for cryptographic data processing 有权
    可扩展和安全的密钥管理用于加密数据处理

    公开(公告)号:US08411867B2

    公开(公告)日:2013-04-02

    申请号:US12418967

    申请日:2009-04-06

    申请人: Mark Buer Zheng Qi

    发明人: Mark Buer Zheng Qi

    IPC分类号: H04L9/08 G06F21/00

    摘要: A method and system for secure and scalable key management for cryptographic processing of data is described herein. In the method, a General Purpose Cryptographic Engine (GPE) receives key material via a secure channel from a key server and stores the received Key encryption keys (KEKs) and/or plain text keys in a secure key cache. When a request is received from a host to cryptographically process a block of data, the requesting entity is authenticated using an authentication tag included in the request. The GPE retrieves a plaintext key or generate a plaintext using a KEK if the authentication is successful, cryptographically processes the data using the plaintext key and transmits the processed data. The system includes a key server that securely provides encrypted keys and/or key handles to a host and key encryption keys and/or plaintext keys to the GPE.

    摘要翻译: 本文描述了用于数据的密码处理的用于安全和可扩展的密钥管理的方法和系统。 在该方法中,通用密码引擎(GPE)通过密钥服务器的安全通道接收密钥资料,并将接收到的密钥加密密钥(KEK)和/或纯文本密钥存储在安全密钥缓存中。 当从主机接收到加密处理数据块的请求时,请求实体使用包含在请求中的认证标签进行认证。 如果认证成功,则GPE检索明文密钥或使用KEK生成明文密文,使用明文密钥对数据进行加密处理,并发送处理后的数据。 该系统包括安全地向主机提供加密密钥和/或密钥句柄的密钥服务器以及GPE的密钥加密密钥和/或明文密钥。

    Methods and apparatus performing hash operations in a cryptography accelerator
    9.
    发明授权
    Methods and apparatus performing hash operations in a cryptography accelerator 有权
    在加密加速器中执行哈希操作的方法和装置

    公开(公告)号:US08315381B2

    公开(公告)日:2012-11-20

    申请号:US12216243

    申请日:2008-07-01

    IPC分类号: H04L9/00

    摘要: Methods and apparatus are provided for implementing a cryptography accelerator for performing operations such as hash operations. The cryptography accelerator recognizes characteristics associated with input data and retrieves an instruction set for processing the input data. The instruction set is used to configure or control components such as MD5 and SHA-1 hash cores, XOR components, memory, etc. By providing a cryptography accelerator with access to multiple instruction sets, a variety of hash operations can be performed in a configurable cryptographic accelerator.

    摘要翻译: 提供了用于实现用于执行诸如散列操作的操作的加密加速器的方法和装置。 加密加速器识别与输入数据相关联的特征,并检索用于处理输入数据的指令集。 该指令集用于配置或控制诸如MD5和SHA-1散列核心,XOR组件,存储器等组件。通过提供对多个指令集的访问的加密加速器,可以在可配置的 加密加速器

    Authentication engine architecture and method
    10.
    发明授权
    Authentication engine architecture and method 有权
    验证引擎架构和方法

    公开(公告)号:US08000469B2

    公开(公告)日:2011-08-16

    申请号:US11650422

    申请日:2007-01-08

    IPC分类号: H04L9/00

    CPC分类号: H04L9/0643 H04L2209/125

    摘要: Provided is an architecture (hardware implementation) for an authentication engine to increase the speed at which multi-loop and/or multi-round authentication algorithms may be performed on data packets transmitted over a computer network. Authentication engines in accordance with the present invention apply a variety of techniques that may include, in various applications, collapsing two multi-round authentication algorithm (e.g., SHA1 or MD5 or variants) processing rounds into one; reducing operational overhead by scheduling the additions required by a multi-round authentication algorithm in such a matter as to reduce the overall critical timing path (“hiding the ads”); and, for a multi-loop (e.g., HMAC) variant of a multi-round authentication algorithm, pipelining the inner and outer loops. In one particular example of applying the invention in an authentication engine using the HMAC-SHA1 algorithm of the IPSec protocol, collapsing of the conventional 80 SHA1 rounds into 40 rounds, hiding the ads, and pipelining the inner and outer loops allows HMAC-SHA1 to be conducted in approximately the same time as conventional SHA1.

    摘要翻译: 提供了一种用于认证引擎来提高可以对通过计算机网络传输的数据分组执行多循环和/或多轮认证算法的速度的架构(硬件实现)。 根据本发明的认证引擎应用各种技术,其可以在各种应用中包括将两个多轮验证算法(例如,SHA1或MD5或变体)合并成一个; 通过调度多轮认证算法所需的添加来减少总体关键时序路径(“隐藏广告”),从而减少运营开销; 并且对于多循环(例如,HMAC)变体的多轮认证算法,流水线化内圈和外循环。 在使用IPSec协议的HMAC-SHA1算法的认证引擎中应用本发明的一个具体示例中,将常规80个SHA1回合折叠成40个回合,隐藏广告并且流水线化内部和外部循环允许HMAC-SHA1 在与传统SHA1大致相同的时间内进行。