- 博客(4)
- 收藏
- 关注
原创 非对称密码体系调研成果
我们需要面对量子计算带来的挑战,加强密码算法的安全性评估和密钥管理,探索量子密码学等新型密码技术,以及加强密码学教育和人才培养。RSA算法是一种非对称加密算法, RSA算法的安全性基于大数分解的困难性,即给定两个大素数p和q,容易计算它们的乘积n=pq,但很难从n分解出p和q。然而,随着密码学的发展,一些新的签名算法,如ECDSA(基于椭圆曲线的DSA),提供了更高的安全性和效率。为了提高RSA算法的安全性,需要选择足够大的素数、安全的公钥指数、安全的随机数生成器和定期更换密钥。
2024-06-15 11:28:36
1051
原创 CTF:RSA2
得出答案为:flag{wow_leaking_dp_breaks_rsa?_98924743502}步骤二:也就是说有公钥e 和 质数相乘 和 一半的明文。步骤六:把模逆和质数相乘放入函数就能解密密文,得到明文。步骤一:首先通过遍历公钥e,放入公式,寻找p 和 q。步骤三:就能利用这个公式得到 两个质数:p 和 q。步骤四:常规计算 -> 通过两个质数计算欧拉函数。步骤五:计算 e 关于 欧拉函数的模逆:d。
2024-06-15 11:24:39
230
原创 CTF:RSA3
欧几里得算法,也称为辗转相除法,是用于计算两个非负整数的最大公约数(GCD)的一种方法。它基于以下原理:两个整数的最大公约数等于其中较小的数和两数的差的最大公约数。这个算法可以迭代地应用,直到余数为0。最后得到的b就是输入的两个整数的最大公约数。4. 如果r不等于0,则将b赋值给a,将r赋值给b,然后重复步骤2。1. 将两个输入的非负整数记为a和b,其中a >= b。3. 如果r等于0,则b即为最大公约数。运行结果为16进制,将结果转为字符。2. 用b去除a,得到余数r。
2024-06-15 11:12:53
306
原创 信息化时代的步伐
中文电码表采用四位阿拉伯数字作代号,从0001到9999按四位数顺序排列,用四位数字表示最多一万个汉字、字母和符号。汉字先按部首,后按笔划排列。字母和符号放到电码表的最尾。而且中文电码表不具有规律,只能靠记。可以从浏览器中搜索中文电码解码。所以答案为flag{计算机要从娃娃抓起}首先我们需要知道什么是中文电码。题目中有“答案为一串中文”,
2024-06-15 11:02:13
250
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人