摘要: 略有抽象,第一次接触直接上题解吧 阅读全文
posted @ 2024-06-28 09:20 TTDB 阅读(98) 评论(0) 推荐(0)
摘要: 题目 dict:{0: 'J', 1: 'K', 2: 'L', 3: 'M', 4: 'N', 5: 'O', 6: 'x', 7: 'y', 8: 'U', 9: 'V', 10: 'z', 11: 'A', 12: 'B', 13: 'C', 14: 'D', 15: 'E', 16: 'F' 阅读全文
posted @ 2024-06-28 09:09 TTDB 阅读(185) 评论(0) 推荐(0)
摘要: 题目 p+q : 0x1232fecb92adead91613e7d9ae5e36fe6bb765317d6ed38ad890b4073539a6231a6620584cea5730b5af83a3e80cf30141282c97be4400e33307573af6b25e2ea (p+1)(q+1 阅读全文
posted @ 2024-06-28 09:04 TTDB 阅读(104) 评论(0) 推荐(0)
摘要: 题目 打开题目获取一个BMP的格式图片,根据歌词尝试转换成ASCII码 转ASCII码 将曲谱上面转化,发现是8进制从而转为ASCII码 点击查看代码 nums = [111, 114, 157, 166, 145, 123, 145, 143, 165, 162, 151, 164, 171, 1 阅读全文
posted @ 2024-06-27 11:25 TTDB 阅读(117) 评论(0) 推荐(0)
摘要: playfair Playfair密码原理以及该题解题步骤 Playfair密码(Playfair cipher 或 Playfair square)一种替换密码,1854年由查尔斯·惠斯通(Charles Wheatstone)的英国人发明。 编制密码表 编一个55的密码表,共有5行5列字母。第一 阅读全文
posted @ 2024-06-27 11:17 TTDB 阅读(117) 评论(0) 推荐(0)
摘要: 题目 dikqTCpfRjA8fUBIMD5GNDkwMjNARkUwI0BFTg== 解题 1.看见有==,尝试base64解码,但解码失败 2.尝试其它Base加密均失败 3.重新思考有等于号的加密方式 ROT加密方式 ROT5、ROT13、ROT18、ROT47 编码是一种简单的码元位置顺序替 阅读全文
posted @ 2024-06-27 11:10 TTDB 阅读(138) 评论(0) 推荐(0)
摘要: 题目 给出一个RSA加密的密文,阐述了RSA,主要就是代码实现解密 代码 点击查看代码 import gmpy2 from Crypto.Util.number import * from binascii import a2b_hex,b2a_hex #flag = "************** 阅读全文
posted @ 2024-06-27 11:03 TTDB 阅读(192) 评论(0) 推荐(0)
摘要: 对于e很小,可以直接采取爆破的手段,直接上代码 点击查看代码 #python3 ## -*- coding: utf-8 -*-# import binascii from gmpy2 import iroot import libnum e = 0x3 #e很小 n = 0x52d483c27cd 阅读全文
posted @ 2024-06-27 10:58 TTDB 阅读(205) 评论(0) 推荐(0)
摘要: 1.题目 RSA已知e1,e2,c1,c2 2.知识 共模攻击使用相同N作为加密的模数,如果监听者获知了c1,c2的密文,那么监听者便不需要d1,d2即可解出明文m 3.解题 按照思路编写代码解题 点击查看代码 from gmpy2 import invert import binascii def 阅读全文
posted @ 2024-06-27 09:04 TTDB 阅读(1033) 评论(0) 推荐(0)
摘要: 在密码计算中会牵扯大素数的计算模逆等,gmpy2库就是一个这种库 求整数a、b的最大公因数 a = gmpy2.gcd(3,12) 判断一个数是否为素数 a = gmpy2.is_prime(5) 判断一个数是否为偶/奇数 a = gmpy2.is_even(4) b = gmpy2.is_odd( 阅读全文
posted @ 2024-06-26 10:35 TTDB 阅读(178) 评论(0) 推荐(0)