密码学
文章平均质量分 88
无理的猫
错误提示总是能够帮你完美的解决bug,完善代码。
展开
-
Python密码学编程
会持续完善并增加注释5 凯撒密码的源代码:# -*- coding: UTF-8 -*-# 凯撒密码程序的源代码# 凯撒密码的密钥范围是0~25的整数message='This is my secret message.'key=13mode='encrypt'SYMBOLS='ABCDEDGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890 !?.'translated=''for symbol in message:原创 2021-04-18 19:42:19 · 797 阅读 · 0 评论 -
从零开始编写SAT求解器(一)
从零开始编写SAT求解器(一)源起背景知识SAT问题DIMACS文件DPLL算法项目架构从零开始编写SAT求解器(一)源起最近在github上看到了非常有名的cryptominisat开源项目。目前的SAT问题自动求解器有在线版的MiniSAT,但是这个需要科学上网。正好最近一直在写Java和python,C++有点生疏,而网上有大神用Haskell实现了简易的SAT求解器,就想用C++写一个自己的SAT求解器。(C++是最棒的语言)背景知识SAT问题SAT问题是布尔可满足性问题(又转载 2020-08-10 14:14:19 · 1817 阅读 · 0 评论