
reverse基础
文章平均质量分 67
chneft
当你坚持着每天都做一件事,无论大小,到最后成败不是最重要的,光是回头看看就会给人足够的获得感和快乐。当然,前提是坚持,有解的难题,再难都怕坚持。
展开
-
python gmpy2模块、yafu的简单学习记录(RSA向)
假设小红想传输一段信息给小白,她只需要用公钥对信息进行加密,然后把加密过的信息传给小白,由于有且仅有私钥才能对密文进行解密,即使在传输过程中密文被第三者截取,也不会导致信息泄露,从而只有私钥持有者小白和发送者小红才能知道原始信息。大概了解了rsa的加解密流程,来到做题的重点部分,往往题目会告诉解题人e和N以及密文s(告知其它值也同理),要得到原文m的话,需要知道私钥d,而欲解出d,得知道phi(N),进而通过ed mod(phi(N)) = 1得解d。,这里d定义为私钥,d又叫做e的逆元。原创 2022-11-30 22:27:50 · 1965 阅读 · 0 评论 -
base64编码原理及代码实现
base64编码是一种以64个可打印字符来表示和传输数据的编码,通常base64编码的数据是没有含义的,base64编码后的数据要通过base64解码才有意义。原创 2023-01-01 17:34:17 · 1075 阅读 · 1 评论 -
函数调用约定
人们为编译器创立了一些规定各函数之间的参数传递的约定,称为**调用约定**。常见的调用约定有以下几种:原创 2022-11-15 15:03:59 · 300 阅读 · 0 评论