1. 程式人生 > >BugkuCTF筆記——加密

BugkuCTF筆記——加密

1.滴答~滴

摩斯密碼

2.聰明的小羊

柵欄密碼

3.ok

Brainfuck/Ook!編碼

4.這不是摩斯密碼

+++++ +++++ [->++ +++++ +++<] >++.+ +++++ .<+++ [->-- -<]>- -.+++ +++.<
++++[ ->+++ +<]>+ +++.< +++[- >---< ]>--- .---- .<+++ ++++[ ->--- ----<
]>--- ----- ----- .<+++ ++++[ ->+++ ++++< ]>+++ ++.<+ +++++ +[->- -----
-<]>. <++++ ++++[ ->+++ +++++ <]>++ .<+++ [->-- -<]>- ----. <++++ +++[-
>---- ---<] >---- ----. +++++ +..++ +++.+ .<+++ [->-- -<]>- --.<+ +++++
+[->+ +++++ +<]>+ ++.++ +.+++ +++++ +.--- -.+++ ++.<+ ++[-> +++<] >++++
++.<

也是Brainfuck/Ook!編碼的一種

5.簡單加密

密文:e6Z9i~]8R~U~QHE{RnY{QXg~QnQ{^XVlRXlp^XI5Q6Q6SKY8jUAA

末尾AA與base64的==相似,可聯想為base64和凱撒加密

先將密文轉化為ASCII碼

101 54 90 57 105 126 93 56 82 126 85 126 81 72 69 123 82 110 89 123 81 88 103 126 81 110 81 123 94 88 86 108 82 88 108 112 94 88 73 53 81 54 81 54 83 75 89 56 106 85 65 65

末尾為65,A對應65,=對應61,即前移4位

97 50 86 53 101 122 89 52 78 122 81 122 77 68 65 119 78 106 85 119 77 84 99 122 77 106 77  119 90 84 82 104 78 84 104 108 90 84 69 49 77 50 77 50 79 71 85 52 102 81 61 61

十進位制轉化為ASCII碼

a 2 V 5 e z Y 4 N z Q z M D A w N j U w M T c z M j M  w Z T R h N T h l Z T E 1 M 2 M 2 O G U 4 f Q = =

base64解密得到key{68743000650173230e4a58ee153c68e8}

6.散亂的密文

密文:lf5{[email protected]@1}

一張紙條上凌亂的寫著2 1 6 5 3 4

將216534按從小到大的順序豎著從上往下讀得到f25dl03fa4d1g87}{[email protected]@

柵欄密碼解密,flag{52048c453d794df1}@@

7.凱撒部長的獎勵

凱撒密碼

SYC{here_Is_yOur_rEwArd_enjOy_It_Caesar_or_call_him_vIctOr_is_a_Excellent_man_if_you_want_to_get_his_informations_you_can_join_us}

8.一段base64

9..!?

..... ..... ..... ..... !?!!. ?.... ..... ..... ..... .?.?! .?... .!...
..... ..... !.?.. ..... !?!!. ?!!!! !!?.? !.?!! !!!.. ..... ..... .!.?.
..... ...!? !!.?. ..... ..?.? !.?.. ..... .!.?. ..... ..... !?!!. ?!!!!
!!!!! !?.?! .?!.? ..... ....! ?!!.? ..... ...?. ?!.?. ..... !.?.. .....
!?!!. ?!!!! !!?.? !.?!! !!!!! !!!!. ..... ...!. ?.... ...!? !!.?. .....
?.?!. ?..!. ?.... ..... !?!!. ?!!!! !!!!? .?!.? !!!!! !!!!! !!!.? .....
..!?! !.?.. ....? .?!.? ....! .!!!. !!!!! !!!!! !!!!! !!.?. ..... .!?!!
.?... ...?. ?!.?. ..... !.!!! !!!!! !.?.. ..... ..!?! !.?.. ..... .?.?!
.?... ..... !.?.

也是Brainfuck/Ook!編碼的一種

10.+[]-

+++++ +++++ [->++ +++++ +++<] >++.+ +++++ .<+++ [->-- -<]>- -.+++ +++.<
++++[ ->+++ +<]>+ +++.< +++++ [->-- ---<] >.<++ ++[-> ++++< ]>+++ .<+++
[->-- -<]>- ----. ++++. <+++[ ->+++ <]>+. <++++ [->-- --<]> ----- -.<++
+[->+ ++<]> ++.-. ----- ---.< +++[- >+++< ]>+++ .---- .<+++ [->-- -<]>-
.<+++ +++[- >---- --<]> ----- ----. +.<++ +++++ +[->+ +++++ ++<]> +++++
+++++ .<

也是Brainfuck/Ook!編碼的一種,flag{bugku_jiami_23}

10.奇怪的密碼

gndk€rlqhmtkwwp}z

有符號,考慮ASCII碼錶轉換

gndk的10進位制的ASCII碼分別是:103 110 100 107

flag的10進位制的ASCII碼分別是  :102 108  97  103

所以規律是 1,2,3,4(與簡單加密有點點的像)

102 108 97 103 8359 108 101 105 95 99 105 95 106 105 97 109 105

嘗試了flag{₧lei_ci_jiami},發現不對,就flag{lei_ci_jiami}

11.托馬斯.傑斐遜

1: <ZWAXJGDLUBVIQHKYPNTCRMOSFE <
2: <KPBELNACZDTRXMJQOYHGVSFUWI <
3: <BDMAIZVRNSJUWFHTEQGYXPLOCK <
4: <RPLNDVHGFCUKTEBSXQYIZMJWAO <
5: <IHFRLABEUOTSGJVDKCPMNZQWXY <
6: <AMKGHIWPNYCJBFZDRUSLOQXVET <
7: <GWTHSPYBXIZULVKMRAFDCEONJQ <
8: <NOZUTWDCVRJLXKISEFAPMYGHBQ <
9: <QWATDSRFHENYVUBMCOIKZGJXPL <
10: <WABMCXPLTDSRJQZGOIKFHENYVU <
11: <XPLTDAOIKFZGHENYSRUBMCQWVJ <
12: <TDSWAYXPLVUBOIKZGJRFHENMCQ <
13: <BMCSRFHLTDENQWAOXPYVUIKZGJ <
14: <XPHKZGJTDSENYVUBMLAOIRFCQW <

金鑰: 2,5,1,3,6,4,9,7,8,14,10,13,11,12

密文:HCBTSXWCRQGLES

轉盤加密

按2,5,1,3,6,4,9,7,8,14,10,13,11,12從上到下排序

比如第一個金鑰匙:2 密文匙:H

剪下末尾到H的地方,把剪下的內容放在最前面,變成    2: <HGVSFUWIKPBELNACZDTRXMJQOY <

flag{xsxsbugkuadmin}

12.zip偽加密

提示zip偽加密,用winhex開啟壓縮包找到第二個pk,把09改成00,奇數表示加密,偶數就是未加密

這個連結是zip偽加密另外的破解方法

https://blog.csdn.net/pdsu161530247/article/details/73612910

13.告訴你個祕密(ISCCCTF)

636A56355279427363446C4A49454A7154534230526D6843
56445A31614342354E326C4B4946467A5769426961453067

十六進位制轉為ASCII碼

cjV5RyBscDlJIEJqTSB0RmhC
VDZ1aCB5N2lKIFFzWiBiaE0g

再轉為base64

r5yG lp9I BjM tFhBT6uh y7iJ QsZ bhM

觀察鍵盤上r5yG包圍了t,同理得到tongyuan

提交格式為TONGYUAN

14.這不是md5

密文666c61677b616537333538376261353662616566357d

16進位制轉字元

15.貝斯家族

密文:@iH<,{bdR2H;i6*Tm,Wx2izpx2!

聯想到base,base16,32,64,36,56,62,91……都試一遍,base91得到

flag{554a5058c9021c76}

16.富強民主

公正公正公正誠信文明公正民主公正法治法治友善平等和諧敬業和諧富強和諧富強和諧文明和諧平等公正公正和諧法治公正公正公正文明和諧民主和諧敬業和諧平等和諧敬業和諧敬業和諧和諧和諧公正法治友善法治

http://ctf.ssleye.com/ 找到一個核心價值觀編碼

17.python(N1CTF)

18.來自宇宙的訊號

標準銀河字母表