avatar
文章
104
标签
14
分类
0
首页
时光轴
标签
友链
Logocoperlm's Blog关于维纳攻击的学习总结
首页
时光轴
标签
友链

关于维纳攻击的学习总结

发表于2024-09-23|更新于2024-11-28
|浏览量:

嘻嘻,还没开始写

参考资料:https://zhuanlan.zhihu.com/p/400818185

文章作者: coperlm
文章链接: https://coperlm.github.io/2024/09/23/关于维纳攻击的学习总结/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 coperlm's Blog!
cryptoCTFunfixed
cover of previous post
上一篇
hexo新建博客但是要求输入第二行
今天遇到了以下问题 解决方案:引号输入改为英文(字体太小了没看到(悲
cover of next post
下一篇
基于SM9的属性基在线离线签名方案 论文阅读总结
本文用于记录 本篇论文 的阅读和知识总结与学习 前置内容关键词SM9;在线/离线签名;属性基签名;随机谕言机模型;q-SDH 问题 SM9算法基于双线性对,可以实现属性基加密签名 相对而言,SM2基于椭圆曲线,无属性基相关属性 在线/离线签名在线签名在服务器(可信的)等设备上进行,离线签名在轻量级设备上;离线签名在在线签名的基础上进行签名,可以减少轻量级设备的运算开销 随机谕言机模型可以视为一个安全的哈希函数 q-SDH 问题多个参与者的DH密钥交换,而且更强,而且抗量子 预备知识双线性映射给定安全系数 $\kappa$,生成一个双线性元组 $BP=(G_1,G_2,G_T,e,p)$ 令 $P$ 是 $G_1$ 的一个生成元,令 $Q$ 是 $G_2$ 的一个生成元,一个双线性映射 $e:G_1\times G_2\rightarrow G_T$ 有:双线性 非退化性 可计算性 三个性质 此外,在 $G_1$ 和 $G_2$ 之间存在一个能有效且能公开计算的同构映射 $\psi:G_2\rightarrow G_1$ ,即...
相关推荐
cover
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密码体制选取...
cover
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=...
cover
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 =...
cover
2024-09-24
buuoj古典密码学wp
此博客用于整理,之前做过的古典密码学题目 之前存储于本地,今天移植到博客中,后续不再在此页面更新 分级十分的混乱,之后有缘再改吧(逃 古典密码学 Linux python 很重要 Bugku 实验吧(现在没了) 南邮网络攻防训练平台(现在也没了) 密码学的三个阶段 古典密码(1949以前),复杂度不高,安全性地,具有艺术性 近代密码(1949-1975),计算机诞生,加密算法在复杂程度和安全性上得到了提升 现代密码(1976至今),美国密码学专家Diffie和Hellman在1976年提出公开密钥密码体制概念(非对称制加密),密码学有了全新的方向 古典密码学: 涉及数学问题较少 很容易被破解,但是设计原理和分析方法对理解设计分析现代密码有帮助 主要分为:替代和置换 强化python脚本编写能力,尽力讲大多数加密方法都能写出破解脚本 MD5暴力破解以及算法逆向 键盘加密 键盘布局加密 通常给出一堆无意义的字符,但是在键盘上比划一下就能拼出相应的字符 可以划归脑洞题的范围 键盘坐标加密 bye 对应的密文是 35 16...
cover
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...
cover
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...
avatar
coperlm
文章
104
标签
14
分类
0
Follow Me
公告
刚new的博客,还没完善好,图片什么的不能显示
最新文章
关于分布式TEE的一点头脑风暴
关于分布式TEE的一点头脑风暴2025-07-02
高数下学习笔记
高数下学习笔记2025-06-22
数据库2025期末考试重点
数据库2025期末考试重点2025-06-17
操作系统2025期末考试重点
操作系统2025期末考试重点2025-06-17
现代密码学2025期末考试重点
现代密码学2025期末考试重点2025-06-17
©2019 - 2025 By coperlm
框架 Hexo 7.3.0|主题 Butterfly 5.3.5