首页 > 其他分享 >每日n题-BUUCTF密码学1-21

每日n题-BUUCTF密码学1-21

时间:2025-01-04 20:22:43浏览次数:1  
标签:__ BUUCTF 21 密码学 des flag https found com

1、一眼就解密

Cyberchef Magic方法
flag{THE_FLAG_OF_THIS_STRING}

2、MD5

https://www.cmd5.com/
image
flag{admin1}

3、Url编码

image
flag{and 1=1}

4、看我回旋踢

看到synt想rot13(对应flag)
image
flag{5cd1004d-86a5-46d8-b720-beb5ba0417e1}

5、摩丝

解莫斯密码(随波逐流)
image
ILOVEYOU

6、password

注意到key{}中长度为10,猜测可能是 “姓名缩写”+“生日”
姓名缩写:张三——>zs
生日:19900315
“姓名缩写”+“生日” = zs19900315
flag{zs19900315}

7、变异凯撒

随波逐流
image
flag{Caesar_variation}

8、Quoted-printable

cyberchef magic(显示的是乱码,可能是中文编码问题)
image

9、篱笆墙的影子

篱笆——栅栏,推测是栅栏密码
随波逐流解
image
flag{wethinkwehavetheflag}

10、Rabbit

Rabbit加密方法
https://www.sojson.com/encrypt_rabbit.html
image

11、RSA

用rsatools
image
flag{125631357777427553}

12、丢失的MD5

只给了这串代码说明答案藏在代码里
发现无法直接运行,丢给AI得到正确代码

import hashlib


def main():
    found = False
    for i in range(32, 127):
        for j in range(32, 127):
            for k in range(32, 127):
                input_str = f'TASC{chr(i)}O3RJMV{chr(j)}WDJKX{chr(k)}ZM'
                m = hashlib.md5(input_str.encode())
                des = m.hexdigest()
                if 'e9032' in des and 'da' in des and '911513' in des:
                    print(des)
                    found = True
                    break
            if found:
                break
        if found:
            break


if __name__ == "__main__":
    main()

运行后获得flag
flag{e9032994dabac08080091151380478a2}

13、Alice与Bob

https://factordb.com/index.php?query=98554799767
image
flag{d450209323a847c8d01c6be47c81811a}

14、大帝的密码武器

在model13出现有意义的单词
image
所以加密时保持一致就行
flag{PbzrPuvan}

15、rsarsa

rsatools
image
int值即为flag
flag{5577446633554466577768879988}

16、Windows系统密码

https://hashes.com/en/decrypt/hash
image

17、信息化时代的步伐

是中文电报码
https://www.qqxiuzi.cn/bianma/dianbao.php
image
flag{计算机要从娃娃抓起}

18、凯撒?替换?呵呵!

https://quipqiup.com/
下面线索写好MTHJ=FLAG
image
下面把空格删掉加大括号就是flag

19、萌萌哒的八戒

图片下面是猪圈密码
image

flag{whenthepigwanttoeat}

20、权限获得第一步

一眼hash
https://hashes.com/en/decrypt/hash
image
flag{3617656}

21、RSA1

rsatools
image

标签:__,BUUCTF,21,密码学,des,flag,https,found,com
From: https://www.cnblogs.com/ljnljn/p/18652363

相关文章

  • 学习-Nginx-安装nginx1.21.6开源软件
    下载地址http://nginx.org/download/nginx-1.21.6.tar.gz通过网盘分享的文件:Nginx1.21.6链接:https://pan.baidu.com/s/1tcsTs2IEmN80wt5VQ5U3PA?pwd=sky1提取码:sky1Xftp传输安装包解压缩安装包tarzxvfnginx-1.21.6进入到nginx文件夹查看需要的依赖./configu......
  • leetCode121.买卖股票的最佳时机
    题目:给定一个数组prices,它的第i个元素prices[i]表示一支给定股票第i天的价格。你只能选择某一天买入这只股票,并选择在未来的某一个不同的日子卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回0。示例......
  • 一图总结linux最有用的21个命令
    图中总结了linux中最有用的21个命令,包括:ls\cp\mv\rm\mkdir\cd\pwd\grep\find\cat\echo\top\ps\wget\ssh\sudo\chmod\chown\gzip\tar\man\等共21个命令图中对它们的用途做了详细的说明,这些命令在日常工作中使用频率最高,掌握了它们,工作可以更高效!#linux##运维##devops##编......
  • P9041 [PA2021] Fiolki 2
    P9041[PA2021]Fiolki2题意给一个\(n\)个点\(m\)条边的DAG和一个常数\(k\)。定义\(f(l,r)\)表示最多选择不相交路径条数,满足起点\(s\in[1,k]\),终点\(t\in[l,r]\)。对所有的\(x\in[0,k]\),求出有多少\([l,r]\subseteq(k,n]\)使得\(f(l,r)=x\)。\(n\le10^5,m......
  • 高频手术设备GB 9706.202-2021第201.8.10.4.2条款手术连接用电线是如何扭曲试验
    在现代外科手术领域,技术的进步带来了革命性的变化,其中高频手术设备(也称为高频电刀或电切刀)的应用尤为显著。这种设备以其精确的切割能力和有效的凝血功能,已经成为手术室中不可或缺的工具。高频手术设备通过利用高频电流的热效应,不仅能够迅速切割组织,还能在切割的同时实现止血,大......
  • django空气净化器销售系统系统-毕业设计源码09218
    目  录摘要1绪论1.1研究背景1.2 研究意义1.3研究现状1.4论文结构与章节安排2 空气净化器销售系统系统分析2.1可行性分析2.1.1技术可行性分析2.1.2 经济可行性分析2.1.3操作可行性分析2.2系统功能分析2.2.1功能性分析2.2.2非功能性分......
  • SQL Server创建用户一直提示用户已存在的解决办法.241217
    背景:复制的老数据库,创建账号onlyread时,一直提示数据库里有这个用户名。报错如下:“用户、组或角色'onlyread'在当前数据库中已存在。”解决方法:1.查询数据库,是否有这个用户--查询是否存在指定的用户、组或者角色SELECT*FROMsys.database_principalsWHEREname='only......
  • 如何解决Git合并冲突?.241217
    讲个故事先:一个晴朗的日子,Alex把远程版本库的修改拉到他的本地版本库。他修改了名为abc.txt的文件,将其暂存(staged),提交(committed),最后推送(pushed)回远程版本库。同时,Tina不知道Alex对abc.txt文件的修改,在该文件的相同区域做了一些修改,并尝试将其推送到远程仓库。Git是一......
  • MongoDB备份脚本.241217
    #!/bin/bash#backupMongoDB#mongodump命令路径DUMP=/home/mongodb/bin/mongodump#临时备份目录OUT_DIR=/home/mongodb_bak/mongodb_bak_now#备份存放路径TAR_DIR=/home/mongodb_bak/mongodb_bak_list#获取当前系统时间DATE=`date+%Y_%m_%d`#数据库账号DB_USER=root#......
  • MySQL备份脚本.241217
    MYSQL备份,每天全量备份(排除由于GTID的缘故造成恢复问题的系统库),然后通过Gzip进行压缩。#!/bin/bash#DEFINEVARIABLESBACKUPUSER=rootBACKUPPASS=root密码BACKUPPORT=mysql端口#BACKUPSOCKET=/home/data/$BACKUPPORT/logs/mysql.sockBACKUPIP=localhostMYSQL=/usr/local......