buuctf密码学

1.MD5
题目附件打开是一个MD5直接在线解密即可
flag{admin1}
2.url编码
打开是一个url编码,直接解密即可
flag{and 1=1}
3.一眼就解密
看起来像base64,试一下果然是
flag{THE_FLAG_OF_THIS_STRING}
4.看我回旋踢
回旋,想到凯撒密码,因为凯撒密码以26为一个循环
flag{5cd1004d-86a5-46d8-b720-beb5ba0417e1}
5.摩斯
摩斯解码
flag{ILOVEYOU}
6.password
开始一脸懵,后面想到有些人喜欢用自己的名字和生日做密码(我就这么干过) ,再加上题目名字为password
为密码的意思
flag{zs19900315}
7.变异凯撒
都说了是变异凯撒,那么正常凯撒密码解码肯定没有什么效果啦
题目告诉我flag格式为flag{},但是密文中并没有{}字样,而且凯撒密码值=只会对字母起作用,如下:
查看下_和g的ascll

再看下f和a的

a加上5等于f
_加上8等于g
??难道和位置有关?试一下{减去r

果然等于9
密文从第一个字符开始,每个字符加上5再加上字符的位置就是flag
flag{Caesar_variation}

8.Quoted-printable
看到密文有点像16进制??
试一下16进制转字符串(把等于号去掉)

flag{那你也很棒哦}
9.Rabbit
直接在线rabbit解密即可
flag{Cute_Rabbit}
rabbit是一种流加密算法
10.篱笆墙的影子
看到篱笆就想到栅栏密码加密
在线解密即可
flag{wethinkwehavetheflag}
11.RSA

rsa的私钥为公钥关于φ(n)的逆元,其中φ(n)等于(p-1)(q-1)
那怎么求逆元呢??
先来了解几条定理:
裴蜀定理:对于a,b肯定存在 a s + b t = g c d ( a , b ) as+bt=gcd(a,b)
逆元: a * b = 1 mod n ,a叫做b关于n的左逆元,或者b叫做a关于n的右逆元
a
b =1 mod n 可以转化为: a*b -k*n = 1
这是不是和裴蜀定理很像??
当gcd(a,n) = 1 的时候,就可以求出逆元
文章:什么是扩展欧几里得算法
python实现:
当然,直接调库更方便:

flag{125631357777427553}
12.丢失的MD5
题目代码:

import hashlib
for i in range(32,127):for j in range(32,127):for k in range(32,127):m=hashlib.md5()m.update('TASC'+chr(i)+'O3RJMV'+chr(j)+'WDJKX'+chr(k)+'ZM')des=m.hexdigest()if 'e9032' in des and 'da' in des and '911513' in des:print(des)

意思是’TASC’+chr(i)+‘O3RJMV’+chr(j)+‘WDJKX’+chr(k)+'ZM’这个字符串md5加密之后如果里面有
‘e9032’,‘da’ ,‘911513’ ,就输出加密结果
运行一下,提交输出结果,就是flag
flag{e9032994dabac08080091151380478a2}

密码学-->buuctf 1~12相关推荐

  1. 三周写出高性能的Python代码,这些小技巧你值得一试。

    1一个不上进的 Python 使用者 我是一个有 C 语言背景的开发者.最近转做了 Python,平时用 Python 还算 6,这周在给新员工分享工作之后,有个小孩跑来问我:"哥,你是学 ...

  2. python科学计算基础教程pdf下载-Python科学计算基础教程_PDF电子书

    因资源下载地址容易失效,请加微信号359049049直接领取,直接发最新下载地址. 前言 ======================================================= ...

  3. 项目“恶意APK检测系统”——安卓逆向部分学习

    项目"恶意APK检测系统"--安卓逆向部分学习 交流逆向工程相关知识 +Q1906661021 以下内容按笔者的浏览和学习顺序为序,并无难易之分 1.proguard progua ...

  4. 数论学习书籍及信奥中的数学之数论相关资料

    1.数学女王的邀请 初等数论入门(2020.07) 2.初中数学竞赛中的数论初步(第2版)-2020.04 3.初等数论(2015.11) 4.数论初步(2023.01) 5.初等数论(第3版)-20 ...

  5. 纪念计算机之父阿兰·图灵诞辰107周年

    阿兰·麦席森·图灵(Alan Mathison Turing,1912年6月23日-1954年6月7日),英国数学家.逻辑学家,被称为"计算机科学之父""人工智能之父&q ...

  6. 系统启动没有声音,音量控制图标不能正常显示,但realplayer能正常播放

    最近碰到了一个问题,任务栏的音量显示图标突然不能正常显示(卸载程序造成),造成计算机启动.注销等 没有声音,swf文件播放不正常,为此很是苦恼了一下,在网上查了一些资料,都是一些陈词烂调,比如 1.到 ...

  7. [密码学基础][每个信息安全博士生应该知道的52件事][Bristol Cryptography][第12篇]椭圆曲线上的群理论是什么

    这是系列中的第12篇,我们继续数学背景的部分,通过介绍椭圆曲线的群理论- 椭圆曲线群定律是一种在一组椭圆曲线有理点中定义的二元操作来形成一个群的方法.现在,让我们看看到底什么意思,和这个东西怎么用 椭 ...

  8. 比特币/以太坊/加密货币/网络/区块链/钱包助记词:密码学的角度上,24个单词比12个单词更安全吗

    我们从密码学角度来聊聊助记词. 随着区块链钱包的发展和分层确定性(HD)钱包技术的普及,越来越多的用户开始熟悉了一个叫"助记词"的概念,很多人都已经习惯了从一开始使用一个钱包的时候 ...

  9. 向后量子密码学迁移!美国NIST公布12家合作伙伴

    (图片来源:网络) 近日,隶属于美国国家标准与技术研究院 (NIST)的美国国家网络安全卓越中心 (NCCoE) ,公布了"向后量子密码学迁移" (PQC) 项目中入选的12家合作 ...

最新文章

  1. LeetCode简单题之位1的个数
  2. intel 核显linux驱动程序,10nm来也!Intel 11代核显Linux驱动功能冻结
  3. Linux快速格式化T级硬盘并挂载
  4. jQuery-事件委托(基本概述+实例)
  5. [1维粒子模拟 version3.6]成功调试read input parameters
  6. mysql 攻击密码_MySQL用户Root密码为弱口令的攻击
  7. 电商素材网站解救节日美工忙,赶紧收藏
  8. POJ NOI0101-08 字符三角形
  9. 论文(四):DTFD-MIL: Double-Tier Feature Distillation Multiple Instance Learning for Histopathology Whole
  10. prophet Seasonality, Holiday Effects, And Regressors季节性,假日效应和回归
  11. 深度:企业为什么需要一个平台级的OA产品?
  12. 初级会计实务--第二章第五节、固定资产
  13. HDU3446 daizhenyang‘s chess【带花树】
  14. softmax的从零开始实现
  15. codeforces1292C Xenon‘s Attack on the Gangs
  16. 搜索邻近计算机打印机,在活动目录中设置和管理发布打印机
  17. Air780E小程序远程开关-LuatOS版本
  18. 设置U盘盘符为自定义图片
  19. Wish官方推荐收款渠道 哪家比较好?
  20. python判断图片中含有另外一张图

热门文章

  1. VectorDrawable矢量图
  2. 区块链公司谈区块链相关重大信息
  3. 丹尼尔卡尼曼_【心理百家】丹尼尔卡尼曼字母B与数字13
  4. 这些年造过的一些轮子
  5. 鼎信通达网关云服务器注册,鼎信通达语音网关对接freePBX配置教程
  6. openwrt移植LTE模块
  7. 获取当前月的 下一个月1号
  8. 当全民健身遇上AI,旷视算法生产平台AIS激活AI健身赛道
  9. 区块链项目 - 9 UTXO优化
  10. osgEarth 编译