【技术实现步骤摘要】
用于生成消息验证码的装置和方法
本专利技术涉及一种消息验证码的生成以及,具体的说,用于基于第一消息和原始密钥生成消息验证码的装置和方法。
技术介绍
十几年以来,人们一直使用侧通道攻击,例如简单功耗分析(英语:SimplePowerAnalysis=SPA)和差分功耗分析(英语:DifferentialPowerAnalysis=DPA),对于对称块加密(Blockchiffren)的实施进行攻击,该对称块加密例如由DES-加密算法(英语:DES=DataEncryptionStandard数据加密标准)或者由AES-加密算法(英语:AES=AdvancedEncryptionStandard高级加密标准)所使用。同样地,还使用如SPA和DPA一类的侧通道攻击对像例如RSA加密算法(RSA=RivestShamirAdleman)和椭圆曲线密码系统一类的非对称的加密算法进行攻击。“攻击”在这里的意思是,攻击者提取出运行加密算法的机密的密钥。不用机密的密钥运行的加密算法,例如哈希算法,就较少遭受侧通道攻击,因为这里在大部分情况下没有更多的秘密在其中,例如密钥,而只要以 ...
【技术保护点】
一种用于基于第一消息和原始密钥产生消息验证码的装置,包括:用于基于所述原始密钥和所述第一消息产生被生成的密钥的密钥生成器(110;210),以及用于基于所述被生成的密钥和所述第一消息产生所述消息验证码的消息验证码生成器(120;220)。
【技术特征摘要】
2012.01.26 DE 102012201164.11.一种用于基于第一消息和原始密钥产生消息验证码的装置,包括:用于基于所述原始密钥和所述第一消息产生被生成的密钥的密钥生成器(110;210),以及用于基于所述被生成的密钥和所述第一消息产生所述消息验证码的消息验证码生成器(120;220)。2.根据权利要求1所述的装置,其中,所述密钥生成器(110;210)设置用于在使用密码编写的加密算法的情况下产生所述被生成的密钥。3.根据权利要求1或2所述的装置,其中,所述密钥生成器(110;210)设置用于通过所述第一消息的哈希计算产生所述被生成的密钥。4.根据权利要求1或2所述的装置,其中,所述密钥生成器(110;210)设置用于产生所述被生成的密钥,其中,对于一部分所述第一消息进行哈希计算。5.根据权利要求1所述的装置,其中,所述密钥生成器(110;210)设置用于这样产生所述被生成的密钥,使得所述被生成的密钥的熵不小于所述原始密钥的熵。6.根据权利要求1所述的装置,其中,所述密钥生成器(110;210)设置用于这样产生所述被生成的密钥,即,当正好改变了所述第一消息或者所述原始密钥的一个比特位时,在重新产生所述被生成的密钥时,对具有第一预定义的比特位长度的所有可能的密钥和具有第二预定义的比特位长度的所有第一消息而言,平均有45%到55%之间的所述被生成的密钥的比特位发生改变。7.根据权利要求1所述的装置,其中,所述密钥生成器(110;210)设置用于使用AES加密来产生所述被生成的密钥。8.根据权利要求1所述的装置,其中,所述密钥生成器(110;210)设置用于运用AESk(H(M))公式,其中,M表示所述第一消息,其中,H(M)表示所述第一消息M的哈希计算,其中,k表示所述原始密钥,并且其中,AESk表示在使用所述原始密钥k的情况下的AES加密。9.根据权利要求1所述的装置,其中,所述密钥生成器(110;210)具有保护装置,所述保护装置设置用于针对侧通道攻击保护所述被生成的密钥的产生。10.根据权利要求9所述的装置,其中,所述保护装置设计用于针对所述第一消息进行掩码运算,从而得到被掩码的消息,其中,所述密钥生成器(110;210)设置用于基于所述原始密钥和...
【专利技术属性】
技术研发人员:威兰·费舍尔,
申请(专利权)人:英飞凌科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。