Method and apparatus for calculating CRC on data using a programmable CRC engine
    65.
    发明申请
    Method and apparatus for calculating CRC on data using a programmable CRC engine 有权
    使用可编程CRC引擎计算CRC数据的方法和装置

    公开(公告)号:US20050154960A1

    公开(公告)日:2005-07-14

    申请号:US10749128

    申请日:2003-12-30

    IPC分类号: H03M13/09 H03M13/00

    CPC分类号: H03M13/091 H03M13/6516

    摘要: Configurable CRC calculation engines and methods of performing CRC calculations are presented. The configurable CRC calculation engines calculate a CRC value for the data using an associated polynomial and remainder. The method includes receiving a polynomial, receiving a block of data to determine a CRC value for, and calculating a CRC value for the data using the polynomial. With such devices and methods, the configurable CRC calculation engines are useful in various applications and protocols.

    摘要翻译: 介绍了可配置的CRC计算引擎和执行CRC计算的方法。 可配置CRC计算引擎使用相关联的多项式和余数来计算数据的CRC值。 该方法包括接收多项式,接收数据块以确定CRC值,并使用多项式计算数据的CRC值。 使用这种设备和方法,可配置CRC计算引擎在各种应用和协议中是有用的。

    System and method for ciphering data
    66.
    发明授权
    System and method for ciphering data 有权
    用于加密数据的系统和方法

    公开(公告)号:US06901516B1

    公开(公告)日:2005-05-31

    申请号:US09244203

    申请日:1999-02-04

    IPC分类号: H04L12/24 H04L29/06 H04L9/00

    摘要: A system for ciphering data for transmission by a communication device is provided. The system includes a memory device having a memory buffer a first access port connected to the memory buffer and a second access port connected to the memory buffer. The system also has a data processing processor connected to the first access port via a first bus and a ciphering processor connected to the second access port via a second bus. The first access port and the second access port each provide mutually independent access to the memory buffer. The second bus is not connected to the first bus. The data processing processor is adapted to receive the data and provide the data to the memory buffer over the first bus. The ciphering processor is adapted to retrieve the data from the memory buffer over the second bus, generate ciphered data from the data, generate integrity check information for the ciphered data using the data and provide the ciphered data to the memory buffer over the second bus.

    摘要翻译: 提供一种用于加密由通信设备传输的数据的系统。 该系统包括具有存储器缓冲器的存储器件,连接到存储器缓冲器的第一访问端口和连接到存储器缓冲器的第二访问端口。 该系统还具有通过第一总线连接到第一接入端口的数据处理处理器和经由第二总线连接到第二接入端口的加密处理器。 第一访问端口和第二访问端口各自提供对存储器缓冲器的相互独立的访问。 第二个总线未连接到第一个总线。 数据处理处理器适于接收数据并通过第一总线将数据提供给存储器缓冲器。 加密处理器适于通过第二总线从存储器缓冲器检索数据,从数据生成加密数据,使用数据生成加密数据的完整性检查信息,并通过第二总线将加密数据提供给存储器缓冲器。

    IPSec acceleration using multiple micro engines
    69.
    发明申请
    IPSec acceleration using multiple micro engines 审中-公开
    使用多个微型引擎的IPSec加速

    公开(公告)号:US20050138366A1

    公开(公告)日:2005-06-23

    申请号:US10742512

    申请日:2003-12-19

    IPC分类号: H04L9/00 H04L29/06

    CPC分类号: H04L63/0485 H04L63/164

    摘要: A network forwarding device includes at least one physical interface, a framer and a network processor having multiple processing engines arranged as: a preparation stage provided on a first microengine of a processor having plural microengines the preparation stage to prepare the packet for processing, a processing stage provided on a second microengine of the processor, the processing stage to perform at least one crypto operation on the packet and a final stage provided on a third microengine of the processor to perform validate the packet in accordance with security associations and a switch fabric.

    摘要翻译: 网络转发装置包括至少一个物理接口,成帧器和具有多个处理引擎的网络处理器,所述处理引擎被布置为:准备阶段,其设置在具有多个微引擎的处理器的第一微引擎上,准备阶段用于准备用于处理的分组,处理 提供在处理器的第二微引擎上的处理阶段,处理阶段对分组执行至少一个加密操作,以及提供在处理器的第三微引擎上的最后阶段,以根据安全关联和交换结构执行验证分组。