CTFshow-Crypto(1-5)

打印 上一主题 下一主题

主题 897|帖子 897|积分 2691

1密码学签到

自己倒序

在线网站倒序

文字倒序工具,在线文字倒序 (qqxiuzi.cn)

python脚本
  1. a = '}wohs.ftc{galf'
  2. print(a[::-1], end="")#end=""表示每一次print后都不换行
复制代码
2crypto2

下载附件并解压

JSFuck编码

查资料是这个编码
30余种加密编码范例的密文特征分析(建议收藏)-腾讯云开发者社区-腾讯云 (tencent.com)
特征:只用! + ( ) [ ] 这六个字符就能完成对任意字符串的编码。也可在F12中解密执行
同流合污解密




在线网站解密

CTF在线工具-在线JSfuck加密|在线JSfuck解密|JSfuck|JSfuck原理|JSfuck算法 (hiencode.com)
欣赏器开发者模式控制台解密


3crypto3

颜文字

30余种加密编码范例的密文特征分析(建议收藏)-腾讯云开发者社区-腾讯云 (tencent.com)

特征:一堆颜文字构成的js代码,在F12中可直接解密执行
在线网站解密

AAEncode加密/解密 - 一个工具箱 - 好用的在线工具都在这里! (atoolbox.net)

欣赏器控制台解密


4crypto4


RSA

很明显是简朴的RSA算法
p=447685307 q=2037 e=17,求d
python脚本
  1. import gmpy2
  2. e = 17
  3. p = 447685307
  4. q = 2037
  5. phi = (p-1)*(q-1)#计算φ(n) = (p - 1) * (q - 1)
  6. d = gmpy2.invert(e,phi) #计算e关于模φ(n)的乘法逆元d
  7. print(d)
复制代码
gmpy2.invert()
  1. 模逆运算:a = gmpy2.invert(b,c)#对b,求a,使得a*b=1(mod c)
复制代码
工具RSATool

加解密工具RSATool的利用-CSDN博客

5crypto5


RSA

一道简朴RSA
p=447685307 q=2037 e=17 c=704796792,求m
工具RSATool+Big Integer Calculator


用RSATool求出n和d
用Big Integer Calculator求出m
m=(c^d)mod n=904332399012
python脚本
  1. import gmpy2
  2. e = 17
  3. p = 447685307
  4. q = 2037
  5. c = 704796792
  6. n = p*q
  7. phi = (p-1)*(q-1)
  8. d = gmpy2.invert(e,phi)
  9. m = pow(c,d,n)
  10. print(m)
复制代码
pow()
  1. pow(x, y, z)       //x的y次方再对z取模
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

滴水恩情

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表