首页 > 其他分享 >文献阅读CDCL--Crypto-- SAT Solvers for Cryptanalysis

文献阅读CDCL--Crypto-- SAT Solvers for Cryptanalysis

时间:2023-03-12 13:44:21浏览次数:53  
标签:CDCL solver -- Crypto approach SAT

CDCL(Crypto) SAT Solvers for Cryptanalysis

  • Authors: Saeed Nejati Vijay Ganesh 
Authors Info & Claims CASCON '19: Proceedings of the 29th Annual International Conference on Computer Science and Software EngineeringNovember 2019 Pages 311–316 Published:04 November 2019Publication History
 
 

ABSTRACT

        Over the last two decades we have seen a dramatic improvement in the efficiency of conflict-driven clause-learning Boolean satisfiability (CDCL SAT) solvers on industrial problems from a variety of domains. The availability of such a powerful general-purpose search tools as SAT solvers has led many researchers to propose SAT-based methods for cryptanalysis, including techniques for finding collisions in hash functions and breaking symmetric encryption schemes. Most of the previously proposed SAT-based cryptanalysis approaches are blackbox techniques, in the sense that the cryptanalysis problem is encoded as a SAT instance and then a CDCL SAT solver is invoked to solve the said instance. A weakness of this approach is that the encoding thus generated may be too large for any modern solver to solve efficiently. Perhaps a more important weakness of this approach is that the solver is in no way specialized or tuned to solve the given instance. To address these issues, we propose an approach called CDCL(Crypto) (inspired by the CDCL(T) paradigm in Satisfiability Modulo Theory solvers) to tailor the internal subroutines of the CDCL SAT solver with domain-specific knowledge about cryptographic primitives. Specifically, we extend the propagation and conflict analysis subroutines of CDCL solvers with specialized codes that have knowledge about the cryptographic primitive being analyzed by the solver. We demonstrate the power of this approach in differential path a nd a lgebraic fault analysis of hash functions. Our initial results encourages the fact that this approach can significantly improve the blackbox SAT-based cryptanalysis.

   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
 

标签:CDCL,solver,--,Crypto,approach,SAT
From: https://www.cnblogs.com/yuweng1689/p/17208055.html

相关文章

  • WebStrom 关闭git
    1、找到项目的.idea文件夹里的vcs.xml<?xmlversion="1.0"encoding="UTF-8"?><projectversion="4"><componentname="VcsDirectoryMappings"><mappingdirecto......
  • 用python制作座位表
    学校要求的标准座位表是这样的......
  • 面向对象基础
    一、面向对象基础1、面向对象思想简介软件编程就是将我们的思维转变成计算机能够识别语言的一个过程什么是面向过程?自上而下顺序执行,逐步求精其程序结构是按功能......
  • Git入门指令学习
    基础指令在进行以下操作前,请确保你已经安装了git,git下载链接,具体详细步骤请自行检索。初始化git仓库,用于开始一项新项目时为该项目初始化仓库进行代码托管例如我现在......
  • 频分复用、时分复用、码分复用、波分复用
    频分复用频分复用(FDM,FrequencyDivisionMultiplexing)就是将用于传输信道的总带宽划分成若干个子频带(或称子信道),每一个子信道传输1路信号。频分复用要求总频率宽度大于......
  • idea 调试小心得
    1、为什么需要Debug目的:开发过程中查找或定位错误或者阅读源码程序运行的结果(4种情况)情况1:没有任何bug,程序执行正确!情况2:运行以后,出现了错误或异常信息。但是......
  • 139.单词拆分
    单词拆分给你一个字符串s和一个字符串列表wordDict作为字典。请你判断是否可以利用字典中出现的单词拼接出s。注意:不要求字典中出现的单词全部都使用,并且字典中的......
  • 外边距塌陷问题
    外边距塌陷(合并):指的是垂直方向上的margin相遇,会重叠取最大值而不是两者之和。主要有两种情况:兄弟容器之间/父子容器之间解决方法:1)兄弟容器之间,只给其中一个设置margin......
  • 载波与调制
    载波或者载频(载波频率)是一个物理概念,是一个特定频率的无线电波,单位Hz,是一种在频率、幅度或相位方面被调制以传输语言、音频、图象或其它信号的电磁波。通信系统中发送端的......
  • 大型网站核心架构要素
     0、网站架构五要素当前互联网架构设计主要包括五要素:性能、高可用、伸缩性、拓展性、安全性,以下篇幅将对这五要素做具体或者简略的介绍。一、性能篇性能主......