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位一組...