[AFCTF2018]你听过一次一密么?

本文介绍了在AFCTF2018中涉及的一次一密(One-Time-Pad)和Many-Time-Pad的概念。作者通过查找相关资源,尝试使用Many-Time-Pad攻击脚本来解密旗标,但由于环境问题未能成功。最终,作者通过阅读其他高手的解决方案,理解了修复语句的方法,成功找到了旗标。
摘要由CSDN通过智能技术生成

[AFCTF2018]你听过一次一密么?

附件:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AJaXHiET-1627040926867)(C:\Users\86183\Desktop\ZERO\2ero\WP\BUUCTF\Crypto[AFCTF2018]你听过一次一密么?\image-20210721210033753.png)]

Problem.txt

25030206463d3d393131555f7f1d061d4052111a19544e2e5d
0f020606150f203f307f5c0a7f24070747130e16545000035d
1203075429152a7020365c167f390f1013170b1006481e1314
0f4610170e1e2235787f7853372c0f065752111b15454e0e09
081543000e1e6f3f3a3348533a270d064a02111a1b5f4e0a18
0909075412132e247436425332281a1c561f04071d520f0b11
4116111b101e2170203011113a69001b475206011552050219
041006064612297020375453342c17545a01451811411a470e
021311114a5b0335207f7c167f22001b44520c15544801125d
06140611460c26243c7f5c167f3d015446010053005907145d
0f05110d160f263f3a7f4210372c03111313090415481d49

题目描述“一次一密(One-Time-Pad)”特意去了解了一下。又去找了一下大佬的WP,发现还有Many-Time-Pad (MTP).

再搜索 Many-Time-Pad,居然找到了many-time-pad-attack 脚本,python2的脚本,然而并没有运行起来QAQ

#!/usr/bin/python
## OTP - Recovering the private key from a set of messages that were encrypted w/ the same private key (Many time pad attack) - crypto100-many_time_secret @ alexctf 2017
# Original code by jwomers: https://github.com/Jwomers/many-time-pad-attack/blob/master/attack.py)

import string
import collections
import sets, sys

# 11 unknown ciphertexts (in hex format), all encrpyted with the same key

c1='25030206463d3d393131555f7f1d061d4052111a19544e2e5d'
c2='0f020606150f203f307f5c0a7f24070747130e16545000035d'
c3='1203075429152a7020365c167f390f1013170b1006481e1314'
c4='0f4610170e1e2235787f7853372c0f065752111b15454e0e09'
c5='081543000e1e6f3f3a3348533a270d064a02111a1b5f4e0a18'
c6='0909075412132e247436425332281a1c561f04071d520f0b11'
c7='4116111b101e2170203011113a69001b475206011552050219'
c8='041006064612297020375453342c17545a01451811411a470e'
c9='021311114a5b0335207f7c167f22001b44520c15544801125d'
c10='06140611460c26243c7f5c167f3d015446010053005907145d'
c11='0f05110d160f263f3a7f4210372c03111313090415481d49'
ciphers = [c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11]
# The target ciphertext we want to crack
#target_cipher = "0529242a631234122d2b36697f13272c207f2021283a6b0c7908"

# XORs two string
def strxor(a, b):     # xor two strings (trims the longer input)
    return "".join([chr(ord(x) ^ ord(y)) for (x, y) in
### 回答1: : 大家好,我是XX,今天我要和大家分享一款非常棒的护发产品,那就是霸王防脱洗发水!它的独特成分,可以有效保护发质,防止脱发,让您的头发更加健康、柔顺。它还有一种非常清新的清香,让您一洗头就能感受到清新的芬芳。使用霸王防脱洗发水,让您的头发更加健康柔顺,让您拥有完美的发型! ### 回答2: 主持人:大家好,欢迎来到今天的直播节目!我是主持人小李。今天非常荣幸能够邀请到我们的特邀嘉宾,国际知名品牌霸王防脱洗发水的代言人小明先生。我们将为大家介绍一款备受关注的霸王防脱洗发水。小明先生,请问这款产品的特点是什么呢? 小明:大家好!感谢主持人小李的邀请。霸王防脱洗发水是我们品牌的拳头产品,它的主要特点在于治理脱发问题。它采用独特的草本配方,富含多种营养成分,可以提供深层滋养和头皮保护。不仅同时具备洗净清除头屑的功能,更重要的是有效控制脱发现象。无论是男性还是女性,无论年龄大小,都可以放心使用。 主持人:起来非常令人期待!小明先生,能否向我们介绍一下这款产品的独特配方? 小明:当然可以!霸王防脱洗发水的独特配方中,包含了天然草本提取物,如人参、何首乌、薄荷等。这些植物萃取物中含有丰富的维生素和微量元素,对于头皮和毛囊的健康非常有益。同时,我们还添加了专利成分,如生物胜肽和植物精华,以增强产品的护发功效。通过持续使用,可以有效减少并控制脱发,让您恢复健康的秀发。 主持人:这起来真的非常棒!那么,小明先生,我们可以期待使用这款产品后,脱发现象会得到明显改善和减少吗? 小明:是的,使用霸王防脱洗发水后的效果非常明显。根据我们的临床实验和用户的反馈,持续使用这款产品可以改善头皮的血液循环,增强头皮的养分供给,减少毛发掉落的现象。并且,因为它的天然配方,也能缓解头皮的干燥和瘙痒问题。所以,无论您是因为遗传、压力还是其他原因引起的脱发,都可以放心选择霸王防脱洗发水。 主持人:非常感谢小明先生为我们带来的精彩介绍!看到这么多的优势和特点,我已经迫不及待地想尝试一下这款产品了。同时也希望大家在选购洗发水时,能够对比多款产品,选择适合自己的。感谢大家收看今天的直播节目,我们下期节目再见! ### 回答3: 主持人:大家晚上好!今天非常荣幸邀请到著名主持人XX和美发专家XX来为大家介绍一款备受瞩目的洗发产品——霸王防脱洗发水。让我们一起来见证这款神奇产品的魅力吧! 主持人:首先,让我们来了解一下为什么会选择霸王防脱洗发水呢?请美发专家给大家解答一下。 美发专家:谢谢XX主持人。霸王防脱洗发水是一款专门针对脱发问题的产品。它采用了先进的生物科技,含有植物活性成分,能有效滋养头皮,减少脱发,修复发根,让你拥有浓密健康的秀发。 主持人:起来相当不错!那么,我们应该如何正确地使用霸王防脱洗发水呢?请继续为我们解答。 美发专家:使用霸王防脱洗发水非常简单!首先,将头发充分湿润,倒入适量的霸王防脱洗发水,轻轻按摩头皮,让洗发水充分起泡;然后,用清水冲洗干净。最后,记得再次涂抹适量的霸王防脱护发素,保持头发的滋养和柔顺。 主持人:起来操作简单,非常适合快节奏的现代生活。除此之外,我们还应该注意哪些事项呢? 美发专家:使用霸王防脱洗发水时,要避免频繁使用电吹风和烫发器,以免对头发造成伤害。同时,建议每周使用2-3次,坚持使用一段时间后,你会发现头发变得更加健康、有弹性,有效减少脱发问题。 主持人:非常感谢美发专家为我们详细介绍了霸王防脱洗发水的使用方法和注意事项。相信大家更加了解这款神奇的产品了。 主持人:最后,我们特别为观众们准备了一份惊喜!在本次直播活动中,只要在指定时间内购买霸王防脱洗发水,就可以享受XX折的超值优惠!错过再等一年,快来抓住这次难得的机会吧! 主持人:好了,今天的直播到此结束。感谢大家的观看,感谢XX和美发专家的精彩分享!下次再见!
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值