听说程序员(网络安全)很多

LeroyLito-avatar

LeroyLito

2021-06-02T06:09:54+00:00

一道攻防的挑战题,最后一步得到这个信息“666p61677o737959314n4q653474506n7645326q317379424s4878346745485978426750317q”
提示是“一个简易的替换式密码算法”,有哪位大佬给点思路指导吗
Lyynx04-avatar

Lyynx04

opqrs 是连着的 数字加5个字母 我第一时间想到的是16进制 可以试试。不过这字母有点少 感觉怪怪的。
有n 没r 好奇怪啊。。还是5个字母 但是没连着 好难受啊 。
Smurda-avatar

Smurda

ROT47:对数字、字母、常用符号进行编码,按照它们的ASCII值进行位置替换,用当前字符ASCII值往前数的第47位对应字符替换当前字符,例如当前为小写字母z,编码后变成大写字母K,当前为数字0,编码后变成符号_。用于ROT47编码的字符其ASCII值范围是33-126,具体可参考ASCII编码。

来源:百度百科 替换式密码
Shanti-avatar

Shanti

这个跟程序员没有半点关系,找网络安全工程师
nas-avatar

nas

前面的步骤可能包含有用信息,建议把所有内容发出来
toastedbutter2-avatar

toastedbutter2

凯撒密码知道吧,频率分析可破
nas-avatar

nas

[quote][pid=521626429,27048725,1]Reply[/pid] Post by [uid=35004501]改不了名[/uid] (2021-06-04 14:24):
opqrs 是连着的 数字加5个字母 我第一时间想到的是16进制 可以试试。不过这字母有点少 感觉怪怪的。
有n 没r 好奇怪啊。。还是5个字母 但是没连着 好难受啊 。[/quote]16进制是6个字母
DoritosXTV-avatar

DoritosXTV

术业有专攻,程序员不一定会这个
Lyynx04-avatar

Lyynx04

[quote][pid=521628806,27048725,1]Reply[/pid] Post by [uid=5248453]izee[/uid] (2021-06-04 14:33):

16进制是6个字母[/quote]对啊 那就简单了 频率再分析一下很快就出来了
mobcontroller200-avatar

mobcontroller200

这种事CTF比赛题吧,多练练CTF呗,练得多了,自然就熟练了
nas-avatar

nas

[quote][pid=521630822,27048725,1]Reply[/pid] Post by [uid=35004501]改不了名[/uid] (2021-06-04 14:40):
对啊 那就简单了 频率再分析一下很快就出来了[/quote]里面还有个n,那就对得上了
nopqrs对应abcdef,替换后16进制解密

解密出来是
flag{syY1JMe4tPjvE2m1syBOHx4gEHYxBgP1}
Lyynx04-avatar

Lyynx04

[quote][pid=521633356,27048725,1]Reply[/pid] Post by [uid=5248453]izee[/uid] (2021-06-04 14:50):

里面还有个n,那就对得上了
nopqrs对应abcdef,替换后16进制解密[/quote]对。直接nopqrs 换成abcde 然后去ASCII找。开始和结尾是flag{乱码}。中间还有一层加密(乱码部分)。[img]http://img.nga.178.com/attachments/mon_201209/14/-47218_5052bc4cc6331.png[/img]
LeroyLito-avatar

LeroyLito

Reply to [pid=521633356,27048725,1]Reply[/pid] Post by [uid=5248453]izee[/uid] (2021-06-04 14:50)
怎么操作的呀,好神奇