2022.3.21密码学des对称密码与rsa非对称密码【网络攻防CTF】(保姆级图文)
目录
- 原理介绍
- des对称加密
- RSA公开密钥密码
- 真题实战
- 1. 简单的AES
- Flag{Xlsro4l67Do27E}
- 2. des1
- flag{blaat}
- 3. 解密DES
- flag{DES_IS_ALSO_AN_INTRESTING_ENCRYPTO}
- 4. DES3
- flag{hello word}
- 总结
欢迎关注 『网络攻防CTF』 系列,持续更新中
欢迎关注 『网络攻防CTF』 系列,持续更新中
原理介绍
des对称加密
是一种比较传统的加密方式,其加密运算、解密运算使用的是同样的密钥,信息的发送者和信息的接收者在进行信息的传输与处理时,必须共同持有该密码(称为对称密码),是一种对称加密算法。
DES 使用一个 56 位的密钥以及附加的 8 位奇偶校验位,产生最大 64 位的分组大小。这是一个迭代的分组密码,使用称为 Feistel 的技术,其中将加密的文本块分成两半。使用子密钥对其中一半应用循环功能,然后将输出与另一半进行“异或”运算;接着交换这两半,这一过程会继续下去,但最后一个循环不交换。DES 使用 16 个循环,使用异或,置换,代换,移位操作四种基本运算。
RSA公开密钥密码
是一种使用不同的加密密钥与解密密钥,“由已知加密密钥推导出解密密钥在计算上是不可行的”密码体制
先生成一对RSA密钥,其中之一是保密密钥,由用户保存;另一个为公开密钥,可对外公开,甚至可在网络服务器中注册。为提高保密强度,RSA密钥至少为500位长,一般推荐使用1024位。这就使加密的计算量很大。为减少计算量,在传送信息时,常采用传统加密方法与公开密钥加密方法相结合的方式,即信息采用改进的DES或IDEA对话密钥加密,然后使用RSA密钥加密对话密钥和信息摘要。对方收到信息后,用不同的密钥解密并可核对信息摘要
真题实战
1. 简单的AES
题目:
Tips:啥都不用
密文:U2FsdGVkX19PuxOY5/W+kfD11dhgSbz51GoOSb9pJJIGbW75qXuivEkf5fr5R03Q
解密网站二选一,我用的第一个
https://tool.oschina.net/encrypt/
https://www.sojson.com/encrypt_des.html
题目中的啥都不用的意思是解密的密码为空!
Flag{Xlsro4l67Do27E}
2. des1
题目
2aBl6E94IuUfo
首先要判断是何种加密,何种编码,用linux-kali2022的分析工具
桌面创建一个新文件夹test
在新文件夹中放入我们要解密的文件txt
在当前文件夹下打开终端cmd
解密得到我们的密文
分析
hash-identifier 被解密的文件全名
hash-identifier DES1.txt
john 被解密的文件全名
john DES1.txt
展示解密得到的内容
john -- show 被解密的文件全名
john -- show DES1.txt
?:密文
flag{blaat}
3. 解密DES
题目
找遍了所有地方没有发现秘钥。据说给出的东西足够解出秘密了
U2FsdGVkX18fll8vjD2eBsbj7n77+YDHfY8mA9/B5fV7B6huFdkqlH4yqzAU/hCiHaOLt3kKgCuBMv+9nzN5Eg==
答案格式:flag{xxx}
简单题,直接des解密一步到位(坑是看上去像是base64,但是你试了之后发现不对)
如果不告诉你用des解密你可能会满脑子base64
flag{DES_IS_ALSO_AN_INTRESTING_ENCRYPTO}
4. DES3
题目
DES CBC模式,IV为全0,key是abcd,padding方式为不添加位
请解密`/aUON0+CkA8yZgTIYcgyxA==`
flag{hello word}
总结
大家喜欢的话,给个
2022.3.21密码学des对称密码与rsa非对称密码【网络攻防CTF】(保姆级图文)相关推荐
- 可怜的RSA【网络攻防CTF】(保姆级图文)
目录 题目 解题思路 读取公钥文件得到RSA的e,n 爆破求出p,q 计算得到私钥d(如果题目没有给flag.enc,得到的d就是私钥flag) 通过计算私钥来解密密文 答案`afctf{R54_|5 ...
- 【网络攻防CTF】Crypto 密码学 python循环多次base64解码题目(保姆级图文)
目录 题目 方法1:手动多次解码 方法2:使用我的小工具自动解码 答案flag 总结 欢迎关注 『网络攻防CTF』 系列,持续更新中 欢迎关注 『网络攻防CTF』 系列,持续更新中 题目 密文: Vm ...
- 2022.3.14密码学基础题【网络攻防CTF】(保姆级图文)
目录 解码软件工具下载(2022.5.13) 1. 埃特巴什密码 `flaghahactfisnice` 2. 疑惑的汉字,当铺密码 `CTF{RM}` 3. 莫斯密码 flag 4. 培根密码 fl ...
- 设置linux-kali 2022语言为中文(保姆级图文)
目录 友情提示 1. 打开终端 2. 打开设置 3. 修改设置 4. 重启生效设置 总结 欢迎关注 『网络工程专业』 系列,持续更新中 欢迎关注 『网络工程专业』 系列,持续更新中 在安装完 kali ...
- 【SRE笔记 2022.9.21 网络及TCP握手】
SRE笔记 2022.9.21 TCP握手 AAA ARP协议 功能 网络发展历程 中继器 集线器(hub) 工作模式 冲突域 网桥 广播风暴 交换机的特点和作用 路由器 路由软件 经典三类网络拓扑 ...
- English Learning - Day15 作业打卡 2022.12.21 周三
English Learning - Day15 作业打卡 2022.12.21 周三 引言 一.给出如下句子的汉语释义 1. To know everything is to know nothin ...
- 2022.03.21飞扬的小鸟
2022.03.21飞扬的小鸟 (题目来源:https://www.luogu.com.cn/problem/P1941 ) 题目描述 Flappy Bird 是一款风靡一时的休闲手机游戏.玩家需要不 ...
- _signature、X-Bogus、msToken调试分析【2022.7.21】
声明 本文以教学为基准.本文提供的可操作性不得用于任何商业用途和违法违规场景. 本人对任何原因在使用本人中提供的代码和策略时可能对用户自己或他人造成的任何形式的损失和伤害不承担责任. 如有侵权,请联系 ...
- 记于2022.7.21
记录下某次突发奇想,并加以实现的长期过程,写于2022.7.21: 文中各模块使用前端+后端+数据分析等技术,需数据采集/数据处理/量化分析一些知识基础,涉及到计算机,数学,金融等领域: 由于工程量还 ...
- 密码学--DES算法(图形化界面)python
密码学--DES算法python 要求 原理 主要功能界面 具体功能代码 源码 要求 网上搜索DES的源代码. 利用DES源代码实现下面功能: 给定某个Sbox的输入差分情况下,计算所有输入对和所有S ...
最新文章
- 面试官:说说操作系统微内核和Dubbo微内核?
- 安卓开发屏幕分辨率尺寸适配问题【原创】
- 拍卖源码java_Java并发的AQS原理详解
- 16道关于Python基础方面的练习题
- 问题 C: 完美的数(思维)
- 【GIS风暴】什么是地理空间智能(Geospatial AI)?
- 怎么讲服务器上的文件装进电脑,怎么把电脑文件放进云服务器
- java后台获取流_java后台发送请求获取数据,并解析json数据
- 【初等数论】指数、原根与不定方程
- 2. vi 简介(2)
- HDU/HDOJ 1800 Flying to the Mars 搜索
- VS运行应用程序无法正常启动(0xc000007b)。DirectX9.0无法修复
- RGB格式转换的实现
- 基于ffmpeg+opencv的h264解码显示功能的实现
- 随机样本,方便样本与资源回应样本
- 【2.25】认识Redis
- js实现点击保存图片
- mysql主从配置duxi_做Mysql主从时,注意使用replicate_wild_do_table和replicate-wild-ignore-table...
- yyds,Win10真香!!!
- 售价五万,4.6升/百公里,它们是国内油耗最低的车
热门文章
- 豆瓣链接打开之后总是跳转首页
- android code修改border颜色,BorderColor没有在Android上选择linearGradient颜色
- 最短路径算法之Dijkstra算法(java实现)
- 2014大众点评Hackathon参赛感想
- html arm音频播放器,web页面播放arm格式音频
- ​一文看尽MAE最新进展!恺明的MAE已经提出大半年,目前发展如何?
- 工单系统(源代码)PHP语言开发 开发者版
- 整理归纳:《一课经济学》—— 只见树木不见森林
- ubuntu 下启用ipv6
- P61 浮点数、定点数、位类型讲解