摘要:
主函数是一个双线程交替进行 变换函数: 对应的变换字符串 这个函数变换的本质: 若原来的是大写字母 就转为off[]中的小写 若原来的是小写字母 就转为off[]中的大写 这里逆向有个点要注意: 不能算出off[pos]的位置后用 pos+38 <97 这种来判断 最终exp: #include<b 阅读全文
摘要:
from Crypto.Util.number import * from gmpy2 import * from secret import flag p = getPrime(25) e = '# Hidden' q = getPrime(25) n = p * q m = bytes_to_l 阅读全文
摘要:
lfsr题目 flag = "flag{xxxxxxxxxxxxxxxx}" assert flag.startswith("flag{") assert flag.endswith("}") assert len(flag)==14 def lfsr(R,mask): output = (R << 阅读全文
摘要:
给出了 RSA的标准public key生成 直接用标准库 from Crypto.PublicKey.RSA import * with open(r'D:\浏览器下载\attachment\safety_in_numbers\pubkey.pem','r+') as f: key = f.rea 阅读全文
摘要:
这题的关键在于 移位的过程中要防止溢出!!! 因为它移的很大(<<6) 可能超过char(8位)的范围 exp: #include<bits/stdc++.h> #include<windows.h> using namespace std; signed main(){ unsigned char 阅读全文