-
-
公开(公告)号:CN101409616B
公开(公告)日:2011-07-13
申请号:CN200810169878.2
申请日:2008-10-10
Applicant: 佳能株式会社
Abstract: 本发明通过减小在每个时钟周期时段用于每个子块变换的信号处理时间总和之间的差,使得比以前更小的硬件实现AES加密或解密所要求的周期次数。为此,加密/解密电路包括第一AddRoundKey变换模块、第二AddRoundKey变换模块、ShiftRows变换模块、SubBytes变换模块、MixColumns变换模块及数据保持单元,其中在加密周期,第一AddRoundKey变换模块和第二AddRoundKey变换模块使用不同的轮回密钥被执行。
-
公开(公告)号:CN101409616A
公开(公告)日:2009-04-15
申请号:CN200810169878.2
申请日:2008-10-10
Applicant: 佳能株式会社
Abstract: 本发明通过减小在每个时钟周期时段用于每个子块变换的信号处理时间总和之间的差,使得比以前更小的硬件实现AES加密或解密所要求的周期次数。为此,加密/解密电路包括第一AddRoundKey变换模块、第二AddRoundKey变换模块、ShiftRows变换模块、SubBytes变换模块、MixColumns变换模块及数据保持单元,其中在加密周期,第一AddRoundKey变换模块和第二AddRoundKey变换模块使用不同的轮回密钥被执行。
-
-
公开(公告)号:CN101753291B
公开(公告)日:2012-11-28
申请号:CN200910253338.7
申请日:2009-11-30
Applicant: 佳能株式会社
IPC: H04L9/06
CPC classification number: H04L9/3239 , H04L2209/12 , H04L2209/20
Abstract: 本发明涉及一种哈希值计算装置及其方法。哈希值计算装置计算消息的哈希值,该哈希值计算装置包括:输入单元,其适于输入根据要处理的消息获得的扩展块;哈希值计算单元,其适于执行所输入的块的哈希值计算并输出哈希中间值;多个中间值存储单元,其适于针对所述要处理的消息存储由所述哈希值计算单元输出的所述哈希中间值;输出单元,其适于将与所述要处理的消息的所有块关联的哈希中间值作为所述消息的哈希值输出;以及哈希值计算控制单元,其适于通过切换用于存储从所述哈希值计算单元输出的所述哈希中间值的所述中间值存储单元来控制针对多个消息的哈希值计算。
-
公开(公告)号:CN101753291A
公开(公告)日:2010-06-23
申请号:CN200910253338.7
申请日:2009-11-30
Applicant: 佳能株式会社
IPC: H04L9/06
CPC classification number: H04L9/3239 , H04L2209/12 , H04L2209/20
Abstract: 本发明涉及一种哈希值计算装置及其方法。哈希值计算装置计算消息的哈希值,该哈希值计算装置包括:输入单元,其适于输入根据要处理的消息获得的扩展块;哈希值计算单元,其适于执行所输入的块的哈希值计算并输出哈希中间值;多个中间值存储单元,其适于针对所述要处理的消息存储由所述哈希值计算单元输出的所述哈希中间值;输出单元,其适于将与所述要处理的消息的所有块关联的哈希中间值作为所述消息的哈希值输出;以及哈希值计算控制单元,其适于通过切换用于存储从所述哈希值计算单元输出的所述哈希中间值的所述中间值存储单元来控制针对多个消息的哈希值计算。
-
-
-
-
-