ctf之密碼接觸

2021-10-10 20:50:18 字數 1712 閱讀 9219

ctf之密碼初嘗試

總結學習以來第一次寫部落格!可能不好,多多見諒!

剛開始接觸crypto,其它的還沒怎麼去了解。

總結下目前我碰到的所有密碼之類的:像base64

,base32,base16等是比較簡單的,這都是一類的

密碼,我們一般會碰到base64,而base32、16基

本碰不到,因為base64的複雜程度要高一點。

密碼:其實base64就和ascll碼一樣,用6位的二進位制裡面的不同的值來表示不同的字元,這樣與ascll碼進行相互聯絡。

還有凱撒密碼,它就是字母間的位移,位移幾位後便是加密後的。

柵欄密碼,這個解釋起來有點難,它就是將一串字元相互分組然後來拼接的。

morse code(摩斯密碼)我們都聽過吧,就是幾個—和幾個. 結合來代表某個符號,一一比對就可得出原文。

培根密碼,又名倍康尼密碼(英語:bacon』s cipher)是由法蘭西斯·培根發明的一種隱寫術。就是兩個不同的符號每五個組成來代表乙個字母。

還有個brain****/ook!編碼,這個全是ook編的,唯一不同的是後面的標點符號

維吉尼亞密碼,就是有乙個**,和乙個的金鑰,將要加密的字元通2過這些來進行加密

rot5,rot13,rot18,rot47這與base一樣,是不同系列的密碼,它們也是凱撒加密的一種變體。

jother加密,就是種編碼,有點新奇!

類似的還有與佛論禪這種加密等等。

豬圈密碼(亦稱朱高密碼、共濟會暗號、共濟會密碼或共濟會員密碼),在丹·布朗《失落的秘符》書中曾提到,但此密碼為幼兒級水平,易破解。不過需要對照表。

當鋪密碼,是一種將漢字筆畫與數字聯絡在一起的加密方式

unicode編碼,它和ascll碼一樣,都是將字元對應二進位制的數,唯一不同的是,它收集了全世界的字元。

url編碼,也能作為加密的一種手段。

還有一些其它的編碼,如跳舞的小人,qwe加密等等,目前接觸不多,哈哈,望各位大佬指點。思路

望各位大佬保佑小弟,讓小弟更上一層樓。

同時希望我可以自己搭出部落格!!!

大佬保佑。

base64用c語言簡單實現:

(用來拉長篇幅)

#include

#include

intmain()

;int t,i=

0,j,k=

0,l=0;

int n=

0,m=0;

int a[

1000

],b[

1000

],c[8]

;while

(t=getchar()

)i++;}

while

(i) t=a[k]%2

;a[k]

=a[k]/2

; c[j]

=t;}k++

;for

(j=0

;j<

8;j++

)i--;}

/* for(i=0;iwhile(1

)else

}/* for(i=0;ifor

(i=1

;i<=l;l++

)//printf("%d\n",n);

printf

("%c"

,base64[n]);

n=0;

//最後記得加上這條語句

}return0;

}

CTF 忘記密碼了

型別 web 攻擊 vim快取檔案 一句話總結 vim快取檔案.submit.php.swp 檢視原始碼發現可疑 判斷可能跟vim快取檔案有關,猜測快取檔案 step1.php.swp step2.php.swp step3.php.swp index.php.swp submit.php.swp,...

CTF密碼學密碼特徵總結

凱撒密碼 rot族 摩斯密碼 url轉碼 柵欄密碼 進製轉換 培根加密 各種 加密 特徵 base64,32密文都有等於號 base16就是16進製制轉ascii問題不大吧 base32編碼是由大寫字母 a z 和數字234567組成與base64類似 解密 裡面也有詳細的說明,有興趣的自己看看 轉...

ctf 密碼學基礎

這裡借助公尺斯特安全團隊的一款工具來進行實際編碼解碼。其實就是按照特定的順序將字母替換。比如後移2位,那麼a就變成c,d就變成f。下面更直觀的看一下 這種加密與凱撒十分類似,就是凱撒密碼中移動13位的結果 這是利用a和b a和b也行 來表示二進位制中的0和1,並以此來表示26個字母,培根密碼5位一組...