买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:湖北大学
摘要:本发明涉及一种基于SAT求解器搜索S盒的NCT电路最优实现方法。本发明首先将S盒的NCT电路的逻辑门转化为SAT求解器可求解的代数表达式形式,然后使用SAT对其进行求解,即可得到S盒的NCT最优实现。采用本发明的方法可以获得采用逻辑门最少的4比特S盒NCT电路实现方式,降低硬件面积,进而缩减了整体密码算法在实现过程中所需成本。
主权项:1.基于SAT求解器搜索S盒的NCT电路最优实现方法,其特征在于,包括以下步骤:步骤1、S盒为4比特S盒,根据S盒的类型确定S盒的输入数据和输出数据,NCT电路为仅包含NOT门、CNOT门和Toffoli门的电路,设S盒的NCT电路由个逻辑门组成,将S盒的NCT电路编码成模型,所述模型的代数表达式如下:下式中,k取尽从1-K的所有整数,取尽从0-15的所有整数: ;同时,满足以下约束条件: ;其中表示NCT电路逻辑门的三个输入变量;、和mij均为待求解系数,其中i,j∈(0,3),为逻辑门的输出变量,表示输入变量经过个逻辑门后得到的输出变量;步骤2、使用SAT求解器求解模型的各项待求解系数,确定满足有解条件的最小值,即S盒的NCT最优实现,将最小值下的各项系数中代入模型的代数表达式,且其余未涉及到的变量均保持不变,即,得到当前NCT电路实现的代数表达式,并根据的值确定第个门的类型,进而得到所有逻辑门的类型,最终得到最优的S盒NCT电路实现方式。
全文数据:
权利要求:
百度查询: 湖北大学 基于SAT求解器搜索S盒的NCT电路最优实现方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。