会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 52. 发明申请
    • Hardware implementation of the mixcolumn/invmiscolumn functions
    • mixcolumn / invmiscolumn函数的硬件实现
    • US20060198524A1
    • 2006-09-07
    • US10556329
    • 2004-05-10
    • Bonnie Sexton
    • Bonnie Sexton
    • H04L9/00
    • H04L9/0631H04L2209/122H04L2209/125H04L2209/80
    • An encryption/decryption unit, a conversion module, a method and a computer program product share common logic for both a cipher transformation and an inverse cipher transformation to reduce the number of gates requires with a small increase in wait time. A keyschedule unit providing at least one key value. The conversion module, which is in communication with the keyschedule unit, converts a block of plain text/ciphered text into a predetermined number of byte units in a first plurality of columns. The conversion module includes a MixColumnAll submodule that utilizes shared circuitry for both a transformation of a cipher function to produce a second plurality of columns from the first plurality of columns, and for an inverse cipher function to produce the first plurality of columns from the second plurality of columns. The MixColumnAll submodule performs a combined MixColumn and InvMixColumn that are performed in AES. A block round unit for encrypting/decrypting the predetermined number of byte units into ciphered text/plain text.
    • 加密/解密单元,转换模块,方法和计算机程序产品共享用于密码变换和逆密码变换的公共逻辑以减少门数需要等待时间的小的增加。 提供至少一个键值的键调度单元。 与密钥调度单元通信的转换模块将明文/加密文本块在第一多个列中转换成预定数量的字节单位。 该转换模块包括一个MixColumnAll子模块,它利用共享电路来进行加密函数的变换以从第一多个列产生第二多个列,以及使用反向密码函数从第二多个列产生第一多个列 的列。 MixColumnAll子模块执行AES中执行的组合MixColumn和InvMixColumn。 用于将预定数量的字节单元加密/解密为加密文本/纯文本的块循环单元。
    • 57. 发明申请
    • System and method of efficiently implementing secure hash algorithm (SHA-1) in digital hardware that accomplishes optimal computation speed using minimal hardware resources
    • 在数字硬件中有效实现安全散列算法(SHA-1)的系统和方法,使用最少的硬件资源实现最佳计算速度
    • US20040260740A1
    • 2004-12-23
    • US10704678
    • 2003-11-12
    • Yen-Fu Liu
    • G06F007/38
    • H04L9/0643H04L2209/122
    • A method of completing the Secure Hash Algorithm (SHA-1) computation in exactly 81 clock cycles with digital hardware. The general implementation techniques include: using a combination of synchronous storage elements to store the required computation values and asynchronous circuits to perform all the logic and mathematic operations of each step of the 81-step SHA-1 computation within a single clock cycle; using a quad-output-channel 16null32-bit circular queue memory to store the 512-bit message segment (block), as a computation buffer of the Wt parameter, and to supply the Wt-3, Wt-8, Wt-14, and Wt-16 data parameters simultaneously; using a combination of a counter circuit and a decoder/encoder circuit to control selecting data parameters and sequencing the 81-step SHA-1 computation; and using an automated controller to control internal units that perform SHA-1 and allowing external systems to access the SHA-1 computation service. The robust architecture allows for a highly efficient digital hardware implementation.
    • 用数字硬件完成81个时钟周期的安全散列算法(SHA-1)计算的方法。 一般实现技术包括:使用同步存储元件的组合来存储所需的计算值和异步电路,以在单个时钟周期内执行81步骤SHA-1计算的每个步骤的所有逻辑和数学运算; 使用四输出通道16x32位循环队列存储器存储512位消息段(块)作为Wt参数的计算缓冲区,并提供Wt-3,Wt-8,Wt-14, 和Wt-16数据参数; 使用计数器电路和解码器/编码器电路的组合来控制选择数据参数并对81步SHA-1计算进行排序; 并使用自动控制器来控制执行SHA-1的内部单元,并允许外部系统访问SHA-1计算服务。 坚固的架构允许高效的数字硬件实现。
    • 58. 发明申请
    • CRYPTO-SYSTEM WITH AN INVERSE KEY EVALUATION CIRCUIT
    • 具有反向关键评估电路的CRYPTO系统
    • US20040184607A1
    • 2004-09-23
    • US10605540
    • 2003-10-07
    • Chih-Pen ChangMing-Shiang Lai
    • H04L009/00
    • H04L9/0631H04L2209/122
    • An inverse key evaluation circuit for inversely generating a plurality of pre-keys in sequence according to an original key, and a crypto-system containing the inverse key evaluation circuit for decrypting a ciphered text into a plain text according to the plurality of pre-keys. The inverse key evaluation circuit includes a key-receiving module and an inverse key evaluation module. The key-receiving module includes a register for temporally receiving and storing the original key, which will be processed by the inverse key evaluation module to generate the plurality of pre-keys of the original key. The key stored in the register will then be replaced by the newly generated pre-key in sequence. The crypto-system includes a key-generating module that contains the inverse key evaluation circuit, an encryption module, and a decryption module.
    • 一种用于根据原始密钥依次反向生成多个预密钥的反向键评估电路,以及包含用于根据多个预密钥将加密文本解密为纯文本的反向键评估电路的密码系统 。 逆键评估电路包括键接收模块和反键评估模块。 密钥接收模块包括用于临时接收和存储原始密钥的寄存器,该原始密钥将由反向密钥评估模块处理,以生成原始密钥的多个预密钥。 存储在寄存器中的密钥将被新生成的预密钥依次替换。 密码系统包括包含反向键评估电路的密钥生成模块,加密模块和解密模块。
    • 60. 发明授权
    • Data processing apparatus
    • 数据处理装置
    • US5740251A
    • 1998-04-14
    • US428364
    • 1995-04-25
    • Masato TajimaTaro Shibagaki
    • Masato TajimaTaro Shibagaki
    • H04L9/06H04L9/00H04L9/28
    • H04L9/0618H04L9/0643H04L2209/046H04L2209/122H04L2209/30
    • A block processing section divides message data into a plurality of blocks, so as to obtain a plurality of data blocks. A plurality of data encryption processing sections are provided in correspondence to the data blocks. The first one of the data encryption processing sections selects one of pre-stored data conversion algorithms in response to an initial selection control signal. Each of the remaining data encryption processing sections selects one of the data conversion algorithms in response to a selection control signal supplied from a preceding data encryption processing section. Each of the data encryption processing sections performs data encryption processing with respect to the corresponding data block on the basis of the selected data conversion algorithm, and generates a selection control signal to be supplied to the succeeding data encryption processing section, on the basis of the data obtained by the data encryption processing.
    • 块处理部将消息数据分割成多个块,以获得多个数据块。 对应于数据块提供多个数据加密处理部分。 第一个数据加密处理部分响应初始选择控制信号选择一个预先存储的数据转换算法。 每个剩余数据加密处理部分响应于从先前数据加密处理部分提供的选择控制信号来选择一个数据转换算法。 每个数据加密处理部分基于所选择的数据转换算法对相应的数据块执行数据加密处理,并且基于所选择的数据转换算法生成提供给后续数据加密处理部分的选择控制信号 通过数据加密处理得到的数据。