easy_RSA


首先如果你沒有密碼學基礎是得去惡補一下的
然后步驟是先算出歐拉函數


之后提交注意是cyberpeace{********}這樣的 ,博主以為是flag{}耽誤了很長時間 明明沒算錯呀 hhhh
不僅僅是Morse


一看首先肯定要用morse解碼
解密morse密碼工具https://tool.lu/morse/

你看提示maybe have 什么什么什么
就知道還要再解碼 再看后面的很像培根密碼

解密培根密碼工具https://tool.bugku.com/peigen/


老規矩按照cyberpeace{}就行
但是 總顯示提交錯誤 我看了官方的題解 也是這個答案 然后就這題就放着了,知識點掌握就好
混合編碼

打開附件base64解碼

再用unicode

發現還是base64 再解密

這就是ascii碼轉化一下就是答案
這題就搞定了
Normal_RSA

我很想把這題詳細記錄下來 ,我太菜做不到
還請大佬鏈接https://blog.csdn.net/Yu_csdnstory/article/details/90759717
轉輪機加密


首先要了解知識點
鏈接給上http://foreversong.cn/archives/138
了解之后就會明白下圖

然后觀察倒數第8行
flag就是fireinthehole
注意了!!!攻防世界開始坑爹了 它的提交居然就是fireinthehole別的不要添加 直接提交fireinthehole
別問我怎么知道的。。。試了n次
easychallenge

一看是pyc后綴要反編譯
裝一個東西
鏈接給上https://www.cnblogs.com/LuckyZLi/p/9873872.html
再去打開py腳本,看wp是說反寫一個腳本如下
import base64
def decode1(ans):
s = ''
for i in ans:
i = chr((ord(i)-25)^36)
s += i
return s
def decode2(ans):
s = ''
for i in ans:
i = chr((ord(i)^36) - 36)
s += i
return s
def decode3(ans):
return base64.b32decode(ans)
flag = 'UC7KOWVXWVNKNIC2XCXKHKK2W5NLBKNOUOSK3LNNVWW3E==='
flag = decode3(flag)
flag = decode2(flag)
flag = decode1(flag)
print flag
可得
cyberpeace{interestinghhhhh}
冪數加密

參考此博客 有知識點也有解碼的腳本
