05 2021 档案
摘要:Python脚本 #十六进制转ASCII编码 import binascii print(binascii.unhexlify(hex(m)[2:])) #rsa import gmpy2 phi = (p-1)*(q-1) d = gmpy2.invert(e,phi) m = gmpy2.pow
阅读全文
摘要:RSA算法 1.随机选择两个不相等的质数p和q。 2.计算p和q的乘积n。 3.计算n的欧拉函数φ(n)。 φ(n) = (p-1)(q-1) 4.随机选择一个整数e,条件是1< e < φ(n),且e与φ(n) 互质。 5.计算e对于φ(n)的模反元素d ed ≡ 1 (mod φ(n)) 6
阅读全文
摘要:CTF密码学常见加解密总结 1. Base 家族 ASCII 是用128(2的8次方)个字符,对二进制数据进行编码的方式 base64编码是用64(2的6次方)个字符,对二进制数据进行编码的方式 base32就是用32(2的5次方)个字符,对二进制数据进行编码的方式 base16就是用16(2的4次
阅读全文
浙公网安备 33010602011771号