关于维纳攻击的学习总结
发表于|更新于
|浏览量:
嘻嘻,还没开始写
文章作者: coperlm
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 coperlm's Blog!
相关推荐
.gif)
2024-06-06
BUUCTF crypto wp
[NewStarCTF 2023 公开赛道]Rabin’s RSA12345678910111213141516171819from Crypto.Util.number import *from secret import flagp = getPrime(64)q = getPrime(64)assert p % 4 == 3assert q % 4 == 3n = p * qe = 2m = bytes_to_long(flag)c = pow(m,e,n)print('n =', n)print('c =', c)# n = 201354090531918389422241515534761536573# c = 20442989381348880630046435751193745753 Rabin加密算法——一种基于摸平方和模平方根的非对称加密 特点: 同一密文,可能有两个以上对应的明文 破解该体制等价于对大整数的分解 满足 $p\equiv 3\mod4$ 且 $q\equiv 3\mod4$ Rabin密码体制选取...
.gif)
2024-08-05
CRYTPO 24.8第一周刷题记录
[SWPUCTF 2021 新生赛]crypto3 123456789101112131415161718192021from gmpy2 import *from Crypto.Util.number import *flag = '******************'p = getPrime(512)q = getPrime(512)m1 = bytes_to_long(bytes(flag.encode()))n = p*qflag1 = pow(m1,p,n)flag2 = pow(m1,q,n)print('flag1= '+str(flag1))print('flag2= '+str(flag2))print('n= '+str(n))#flag1=...
.gif)
2024-08-21
MoeCTF2024wp
CRYPTO 现代密码学入门指北123456789101112131415161718from Crypto.Util.number import bytes_to_long, getPrimefrom secret import flagp = getPrime(128)q = getPrime(128)n = p*qe = 65537m = bytes_to_long(flag)c = pow(m, e, n)print(f"n = {n}")print(f"p = {p}")print(f"q = {q}")print(f"c = {c}")'''n = 40600296529065757616876034307502386207424439675894291036278463517602256790833p =...
.gif)
2024-09-24
buuoj古典密码学wp
此博客用于整理,之前做过的古典密码学题目 之前存储于本地,今天移植到博客中,后续不再在此页面更新 分级十分的混乱,之后有缘再改吧(逃 古典密码学 Linux python 很重要 Bugku 实验吧(现在没了) 南邮网络攻防训练平台(现在也没了) 密码学的三个阶段 古典密码(1949以前),复杂度不高,安全性地,具有艺术性 近代密码(1949-1975),计算机诞生,加密算法在复杂程度和安全性上得到了提升 现代密码(1976至今),美国密码学专家Diffie和Hellman在1976年提出公开密钥密码体制概念(非对称制加密),密码学有了全新的方向 古典密码学: 涉及数学问题较少 很容易被破解,但是设计原理和分析方法对理解设计分析现代密码有帮助 主要分为:替代和置换 强化python脚本编写能力,尽力讲大多数加密方法都能写出破解脚本 MD5暴力破解以及算法逆向 键盘加密 键盘布局加密 通常给出一堆无意义的字符,但是在键盘上比划一下就能拼出相应的字符 可以划归脑洞题的范围 键盘坐标加密 bye 对应的密文是 35 16...
.gif)
2024-05-23
install crypto in sage of wsl
When I input sudo -pip install pycryptodome It output 12345678910111213141516171819202122root@LAPTOP-LDQVJGQS:/mnt/c/Users/coper# python3 -m pip install --user pipxerror: externally-managed-environment× This environment is externally managed╰─> To install Python packages system-wide, try apt install python3-xyz, where xyz is the package you are trying to install. If you wish to install a non-Debian-packaged Python package, create a virtual environment using python3 -m...
.gif)
2024-06-03
数论小芝士
欧拉定理:https://oi-wiki.org/math/number-theory/fermat/ 123456789101112131415#[LitCTF 2023]Eulerfrom Crypto.Util.number import *from secret import flagm = bytes_to_long(flag)p = getPrime(512)q = getPrime(512)n = p*qc = pow(m,n-p-q+3,n)print(f'n = {n}')print(f'c = {c}')"""n = c = """ $phi = n-p-q+1$,故 $c=m^{phi+2} mod \ n$ ,由欧拉定理可得 $c^{phi}\equiv 1 \ mod n $ 则 $c\equiv m^{2} mod \ n $ 直接开根即可 1234import gmpy2from...
公告
刚new的博客,还没完善好,图片什么的不能显示