会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明授权
    • Arithmetic device
    • 算术设备
    • US08909689B2
    • 2014-12-09
    • US13361074
    • 2012-01-30
    • Hideo ShimizuYuichi KomanoKoichi FujisakiShinichi Kawamura
    • Hideo ShimizuYuichi KomanoKoichi FujisakiShinichi Kawamura
    • G06F7/72
    • G06F7/728
    • According to one embodiment, a first shift amount calculation unit counts the number of continuous zeros from a less significant bit toward a more significant bit of an intermediate result of a computation of Montgomery multiplication result z and calculates a first shift amount. A second shift amount calculation unit counts the number of continuous zeros from a less significant bit toward a more significant bit of redundant-binary-represented integer x and calculates a second shift amount. An addition/subtraction unit calculates the intermediate result by adding/subtracting, with respect to the intermediate result which has been bit-shifted by the first shift amount, the integer p, and the integer y which has been bit-shifted by the second shift amount. An output unit outputs, as the Montgomery multiplication result z, the intermediate result when the sum of the first shift amounts is equal to the number of bits of the integer p.
    • 根据一个实施例,第一移位量计算单元从蒙哥马利乘积结果z的计算的中间结果的较低有效位向更高有效位对连续零的数进行计数,并计算第一移位量。 第二移位量计算单元将来自冗余二进制表示的整数x的较低有效位朝向更高有效位的连续零的数目计数,并计算第二移位量。 加法/减法单元相对于已被移位了第一移位量的中间结果,整数p和已被位移第二移位的整数y加/减来计算中间结果 量。 当第一移位量的和等于整数p的位数时,输出单元输出作为蒙哥马利乘数结果z的中间结果。
    • 5. 发明授权
    • Information processing device for obtaining an HMAC
    • 用于获得HMAC的信息处理装置
    • US08578172B2
    • 2013-11-05
    • US13050332
    • 2011-03-17
    • Koichi Fujisaki
    • Koichi Fujisaki
    • H04L9/32
    • H04L9/0816H04L9/3242
    • One embodiment is an information processing device for obtaining an HMAC, including a padding circuit for generating first key data by adding a first constant with respect to secret key data, setting the secret key data as second key data when the secret key length is equal to the block length, generating third key data by adding the first constant with respect to a first digest value; a hash calculation circuit for obtaining the first digest value; and a control unit for managing a processing state for calculating the HMAC, wherein the hash calculation circuit outputs a first midway progress value when interrupting a calculation process of the first digest value, and resumes the calculation process of the first digest using the first midway progress value when a signal indicating resuming instruction of the calculation process of the first digest value is input to the control unit.
    • 一个实施例是一种用于获得HMAC的信息处理设备,包括:填充电路,用于通过相对于秘密密钥数据添加第一常数来生成第一密钥数据;将秘密密钥数据设置为第二密钥数据,当秘密密钥长度等于 块长度,通过相对于第一摘要值添加第一常数来产生第三密钥数据; 用于获得第一摘要值的散列计算电路; 以及控制单元,用于管理用于计算HMAC的处理状态,其中,当中断第一摘要值的计算处理时,散列计算电路输出第一中途进度值,并且使用第一中途进度来恢复第一摘要的计算处理 当指示第一摘要值的计算处理的恢复指令的信号被输入到控制单元时的值。
    • 9. 发明申请
    • Cache memory device and microprocessor
    • 高速缓存存储器和微处理器
    • US20070005895A1
    • 2007-01-04
    • US11477398
    • 2006-06-30
    • Koichi FujisakiHideo Shimizu
    • Koichi FujisakiHideo Shimizu
    • G06F12/00
    • G06F12/0802G06F12/0886G06F12/14G06F2212/601
    • A cache controller is connected to a processor and a main memory. The cache controller is also connected to a cache memory that can read and write at a speed higher than the main memory. The cache memory is provided with a plurality of cache lines that include a tag area storing an address on the main memory, a capacity area storing a capacity value of a cache block, and a cache block. When a read request is executed from the processor to the main memory, the cache controller checks whether the requested data is present in the cache memory or not. A cache capacity determination unit determines a capacity value for the cache block and supplies to a capacity area.
    • 缓存控制器连接到处理器和主存储器。 高速缓存控制器还连接到可以以比主存储器高的速度读写的高速缓冲存储器。 高速缓冲存储器设置有多条高速缓存线,其包括存储主存储器上的地址的标签区域,存储高速缓存块的容量值的容量区域和高速缓存块。 当从处理器向主存储器执行读请求时,高速缓存控制器检查所请求的数据是否存在于高速缓冲存储器中。 高速缓存容量确定单元确定高速缓存块的容量值并提供给容量区。