攻防世界練習題

2021-10-06 19:21:55 字數 1420 閱讀 6000

冪數加密

最近在攻防世界裡面寫了一題,叫冪數加密,我就搜尋學習了一邊冪數加密,例如e是第五個字母5=20+22 所以e加密過之後是02;o是第十五個15=20+21+22+23所以o加密後是0123。

一開啟題目:88421012204802244040142242024 80122。傻了。哪來的8嘛。後來了解到了一種加密方式叫雲影加密。雲影密碼是01248密碼,與二進位制冪加密不同,這個加密法採用的是0作間隔,其他非0數隔開後組合起來相加表示序號1-26之一的字母,例如18 = 1+8 = 9 = i,1248 = 1+2+4+8 = 15 = o這樣。

特點:密文中僅存在01248,加密物件僅有字母。

所以答案就出來了。

題目:8842101220480224404014224202480122

改一下:88421/122/48/2244/4/142242/248/122

加一下:23/5/12/12/4/15/14/5

換字母:w/e/l/l/d/o/n/e

所以flag是cyberpeace。

railfence

這是個奇葩型別,用常規工具從2試到20 都不對,但一看就感覺應該是柵欄密碼啊。後來查到了乙個特殊的柵欄密碼叫做www的變種

例如:密文為1 2 3 4 5 6 key=3 rail-fence cipher

1 . . . 5 . ↘        ↗ ↘

. 2 . 4 . 6  ↘     ↗

. . 3 . . .    ↘ ↗

結果為 1 5 2 4 6 3

長見識了。

附解密**:

轉輪機加密

題目:1: < zwaxjgdlubviqhkypntcrmosfe <

2: < kpbelnaczdtrxmjqoyh**sfuwi <

3: < bdmaizvrnsjuwfhteqgyxplock <

4: < rplndvhgfcuktebsxqyizmjwao <

5: < ihfrlabeuotsgjvdkcpmnzqwxy <

6: < amkghiwpnycjbfzdrusloqxvet <

7: < gwthspybxizulvkmrafdceonjq <

8: < nozutwdcvrjlxkisefapmyghbq <

9: < xpltdsrfhenyvubmcqwaoikzgj <

10: < udnajfbowt**rsczqkelmxyihp <

11: < mnbvcxzqwertpoiuyalskdjfhg <

12: < lvncmxzpqoweiurytasbkjdfhg <

13: < jzqawsxcderfvbgtyhnumkilop <

本題沒有多大難度,就是有耐心即可。

本週總結:不要輕信標題,要保持耐心,多學學傳統題型的變種,出題人喜歡變種。

CTF 攻防世界練習題 二)

webshell就是以asp php jsp或者cgi等網頁檔案形式存在的一種命令執行環境,也可以將其稱做為一種網頁後門。黑客在入侵了乙個 後,通常會將asp或php後門檔案與 伺服器web目錄下正常的網頁檔案混在一起,然後就可以使用瀏覽器來訪問asp或者php後門,得到乙個命令執行環境,以達到控制...

c 練習題 動物世界

7 1 動物世界 15分 補充程式 1 實現mammal類的方法 2 由mammal類派生出dog類,在dog類中增加itscolor成員 color型別 3 dog類中增加以下方法 constructors dog dog int age dog int age,int weight dog in...

python書中練習題 python練習題

1 定義乙個空列表,接收從鍵盤輸入的整數,把列表傳給乙個從大到小排序的函式,再輸出排序後的列表的值 listex b 0 a int input 請輸入列表長度 while b a num int input 請輸入字元 b 1 print listex sum 0 for i in range 0...