S盒电路制造技术

技术编号:43900029 阅读:12 留言:0更新日期:2025-01-03 13:12
本申请实施例提供一种S盒电路,涉及信息安全技术领域。该S盒电路接收第一数据和掩码数据作为输入,输出第二数据,包括:混淆加法器,其接收第一数据和掩码数据,输出掩蔽数据;第一同构映射电路,其接收掩蔽数据,输出第三数据和第四数据;第一计算电路,其接收第三数据、第四数据和第五数据,输出第六数据;求逆电路,其接收第六数据,输出第七数据;第二计算电路,其接收第三数据、第四数据和第七数据,输出第八数据;第三计算电路,其接收第四数据和第七数据,输出第九数据;第二同构映射电路,其接收第八数据和第九数据,输出第二数据。该S盒电路通过掩码数据对其输入数据和输出数据进行掩蔽,具备抗功耗分析攻击的能力。

【技术实现步骤摘要】

本申请涉及信息安全,尤其涉及一种s盒电路。


技术介绍

1、在密码学中,实现信息安全的硬件设备的功耗分析攻击与防护对于数据安全性有着至关重要的影响。分组密码算法作为常见的实现信息安全的硬件设备所采用的算法,其安全性主要是由非线性的s盒(substitution-box)来保证的。在《抗功耗分析攻击的sms4密码算法vlsi涉及技术研究》(白雪飞,中国科学技术大学,博士论文)中给出了sms4算法中s盒的代数计算过程包括放射变换和乘法求逆运算,其中,s盒在有限域gf(2^8)域上进行乘法求逆。另外,为了减少计算量,该论文中还提出了合成域的概念,在s盒的代数计算过程可以将gf(2^8)域同构映射到元素更少的域上进行计算,例如,将gf(2^8)域上的数据同构映射gf(2^4)、gf(2^2)或者gf(2)域上进行计算。但是,由于s盒在gf(2^8)域上进行乘法求逆,当将gf(2^8)域上的数据同构映射gf(2^4)、gf(2^2)或者gf(2)域进行计算之后,还需要进行逆同构映射将gf(2^4)、gf(2^2)或者gf(2)域的计算结果映射到gf(2^8)域。其中,本文档来自技高网...

【技术保护点】

1.一种S盒电路,所述S盒电路接收GF(2^8)域的第一数据和GF(2^8)域的掩码数据作为输入,输出GF(2^8)域的第二数据;其特征在于,

2.根据权利要求1所述的S盒电路,其特征在于,所述第一计算电路包括第一加法器、第二加法器、第一乘法器、第二乘法器以及第三乘法器;

3.根据权利要求2所述的S盒电路,其特征在于,所述第一加法器和所述第二加法器在GF(2^4)域进行逻辑加法运算;所述第一乘法器、所述第二乘法器和所述第三乘法器在GF(2^4)域进行逻辑乘法运算。

4.根据权利要求2或3所述的S盒电路,其特征在于,所述求逆电路包括第三同构映射电路、第四...

【技术特征摘要】

1.一种s盒电路,所述s盒电路接收gf(2^8)域的第一数据和gf(2^8)域的掩码数据作为输入,输出gf(2^8)域的第二数据;其特征在于,

2.根据权利要求1所述的s盒电路,其特征在于,所述第一计算电路包括第一加法器、第二加法器、第一乘法器、第二乘法器以及第三乘法器;

3.根据权利要求2所述的s盒电路,其特征在于,所述第一加法器和所述第二加法器在gf(2^4)域进行逻辑加法运算;所述第一乘法器、所述第二乘法器和所述第三乘法器在gf(2^4)域进行逻辑乘法运算。

4.根据权利要求2或3所述的s盒电路,其特征在于,所述求逆电路包括第三同构映射电路、第四计算电路和第四同构映射电路;

5.根据权利要求4所述的s盒电路,其特征在于,所述第四计算电路包括:第三加法器、第四加法器、第四乘法器、第五乘法器、第六乘法器、第七乘法器、第八乘法器和第九乘法器;

6.根据权利要求5所述的s盒电路,其特征在于,所述第三加法器和所述第四加法器在gf(2^2)域进行逻...

【专利技术属性】
技术研发人员:潘梓丞吴万强
申请(专利权)人:合肥忆芯电子科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1