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 阅读全文
posted @ 2021-05-31 18:46 开心消消乐a 阅读(1778) 评论(0) 推荐(0)
摘要: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 阅读全文
posted @ 2021-05-28 13:48 开心消消乐a 阅读(122) 评论(0) 推荐(0)
摘要:CTF密码学常见加解密总结 1. Base 家族 ASCII 是用128(2的8次方)个字符,对二进制数据进行编码的方式 base64编码是用64(2的6次方)个字符,对二进制数据进行编码的方式 base32就是用32(2的5次方)个字符,对二进制数据进行编码的方式 base16就是用16(2的4次 阅读全文
posted @ 2021-05-28 10:08 开心消消乐a 阅读(3172) 评论(0) 推荐(0)