题目描述:

这题考的是仿射密码,了解一下仿射密码
仿射密码为一类替换密码。它是一个字母对一个字母的。它的加密函数为
其a和m互质,m为字母的数目。

解码函数为

其a^-1为a在Zm群的乘法逆元

乘法逆元:

所有与26互素元素的乘法逆元:

解密:y=ax-8,根据乘法逆元推断a=23,通过Python脚本,具体代码如下:

#-*-coding:utf-8-*-
#i=1
#while(17*i%26!=1):
#    i+=1
#求出17的乘法逆元x='szzyfimhyzd'
#方法一:
for i in range(len(x)):print(i,chr(23*(ord(x[i])-ord('a')+8)%26+ord('a')))#方法二:
for i in range(len(x)):temp=23*(ord(x[i])-ord('a')+8)temp=temp%26result = temp + ord('a')print(chr(result),end='')

方法三:
逆算法太过复杂,直接去暴力碰撞即可

BugkuCTF-Crypto题affine相关推荐

  1. BugkuCTF刷题 pwn

    唉,觉得自己TCL,栈溢出知识点差不多都会了,可是题目做不出来啊啊啊啊!缺少锻炼吧,这两天把BugkuCTF上面的pwn题做一下吧... pwn1 只给了连接 第一次,才50分,想来不会太难,连上去 ...

  2. BugkuCTF Crypto wirte up

    1.滴答~滴 (1)思路:很简单,一眼看出是摩斯密码,直接用工具解码得到flag 解密工具:CTFCrakTools 2.聪明的小羊 (1)思路:提示当中看到栅栏就想起栅栏密码,2个栅栏解密,得到fl ...

  3. [Bugku][Crypto][CTF][2020]Crypto 1-20 write up

    工具:CaptEncoder https://www.freebuf.com/sectool/188397.html Convert:https://pan.baidu.com/s/17YPXfvBH ...

  4. [Geek Challenge 2022] crypto部分

    这个比赛是一个网友让我看看的,这个比赛很有意思,crypto题全是百度网盘,pwn题全是谷歌网盘,这样我这pwn题就基本over了.还好这些crypto都不怎么难,都答出来了.最后成绩到10名了. w ...

  5. Bugku部分密码题以及misc题

    一.把猪关在猪圈里 看题的时候想到了猪圈密码,但打开文件发现还不是猪圈密码的符号,往下翻看到了=关键符号以及一堆英文加数字,我想到了base64密码,于是去搜了发现有base64转化成图片的(网址:B ...

  6. Newstar Ctf 2022| week2 wp

    Newstar Ctf 2022| week2 wp Newstar Ctf 2022第二周题目的wp. 文章目录 Newstar Ctf 2022| week2 wp Crypto unusual_ ...

  7. 2022 七校联合NewStarCTF 公开赛赛道 WEEK3|MISC

    1.Whats HTTP 2.qsdz's girlfriend 3 3.WebShell! hint提示蚁剑,根据流量包大小排序,逐个打开看 4.Yesec no drumsticks 3 压缩包第 ...

  8. Crypto-RSA加密

    前言 最近学习了RSA加密原理,并且做了些有关RSA的Crypto题.收获很大,总结了一下 一.对称加密和非对称加密 对称加密算法 (1)甲方选择某一种加密规则,对信息进行加密: (2)乙方使用同一种 ...

  9. slax9Linux中文,湖湘杯-WriteUp | CN-SEC 中文网

    Web 题目名字不重要反正题挺简单的 解题思路 非预期,DASFLAG变量在phpinfo里显示出来了 NewWebsite 解题思路 http://47.111.104.169:56200/?r=c ...

最新文章

  1. bzoj 4016: [FJOI2014]最短路径树问题
  2. [如何做研究][如何写论文]
  3. 系统提示服务器响应错误,Win10系统无法打开软件提示“服务器没有及时响应或控制请求”错误的解决方法...
  4. js设置html不可复制,用JS实现用户禁止WEB复制
  5. java订单类_使用Java创建一个订单类代码实例
  6. LintCode_44 最小子数组
  7. 08TensorFlow2.0基础--8.4部分采样
  8. “鱼”和“熊掌”也能兼得——省时省心
  9. 使用Nodejs 批量下载文件, 甘特图 gantt-schedule-timeline-calendar 免费
  10. VB二维码生成与解码的代码,特别支持中文的二维码编码译码
  11. Maven的打包命令
  12. win8计算机触摸板怎么设置,win8.1笔记本电脑怎么关闭键盘触摸板
  13. 今日头条推荐算法原理全文详解之六
  14. 5G NR — 基站(Base Station)
  15. ACE_TAO 017 ACE_wrappers\examples\Reactor
  16. openwrt_ipsec_racoon.init 分析
  17. 出界的路径数----迭代问题与计算思维
  18. mysql errno: 1146_解决MySQL复制出错 Last_SQL_Errno:1146
  19. CDN工作过程及工作原理
  20. 旋转卡壳算法(转载)

热门文章

  1. 一套 SQL 搞定数据仓库?Flink有了新尝试
  2. 使用NAS动态存储卷创建有状态应用
  3. 张勇:新技术是阿里“五新战略”的引擎
  4. 阿里云正式推出消息队列Kafka:全面融合开源生态
  5. 异构计算助力客户春节webp图片编码
  6. 阿里测试环境运维及研发效率提升之道
  7. Vue3.0 备受热捧!2020 前端开发进阶必读
  8. 数学之美:嵌入式编程凹凸性之妙用(附C代码)
  9. 刚出炉!AI指数报告:AI人才需求暴涨35倍,薪酬问鼎No.1
  10. docker mysql 日志在哪里_docker容器启动后日志在哪里