CTF題庫>我喜歡培根

-- --- .-. ... . ..--.- .. ... ..--.- -.-. --- --- .-.. ..--.- -... ..- - ..--.- -... .- -.-. --- -. ..--.- .. ... ..--.- -.-. --- --- .-.. . .-. ..--.- -.. -.-. -.-. -.. -.-. -.-. -.-. -.. -.. -.. -.-. -.. -.-. -.-. -.-. -.. -.. -.-. -.-. -.-. -.-. -.-. -.-. -.-. -.-. -.-. -.. -.. -.-. -.. -.-. -.-. -.-. -.-. -.. -.-. -.-. -.-. -.-. -.-. / -.-. -.. -.-. -.-. -.-. -.. -.-. -.-. -.. -.-. / -.-. -.-. -.-. -.. -.-. -.-. -.. -.. -.. -.-. -.-. -.. -.. -.. -.-. -.-. -.. -.-. -.. -..

打開鏈接之後是一段摩斯密碼 

直接解密不就好了 !! (把中間的 / 給去了)

MORSEnullISnullCOOLnullBUTnullBACONnullISnullCOOLERnullDCCDCCCDDDCDCCCDDCCCCCCCCCDDCDCCCCDCCCCCCDCCCDCCDCCCCDCCDDDCCDDDCCDCDD

我感覺後面的纔是培根密碼好嗎    畢竟我喜歡培根 

加密者需使用兩種不同字體,分別代表A和B。準備好一篇包含相同AB字數的假信息後,按照密文格式化假信息,即依密文中每個字母是A還是B分別套用兩種字體。

解密時,將上述方法倒轉。所有字體一轉回A,字體二轉回B,以後再按上表拼回字母。

法蘭西斯·培根另外準備了一種方法,其將大小寫分別看作A與B,可用於無法使用不同字體的場合(例如只能處理純文本時)。但這樣比起字體不同更容易被看出來,而且和語言對大小寫的要求也不太兼容。

培根密碼本質上是將二進制信息通過樣式的區別,加在了正常書寫之上。培根密碼所包含的信息可以和用於承載其的文章完全無關。

DCCDCCCDDDCDCCCDDCCCCCCCCCDDCDCCCCDCCCCCCDCCCDCCDCCCCDCCDDDCCDDDCCDCDD

那麼我們知道了 培根密碼是 AB的  那麼這段裏面只有CD  需要將ascii碼 向前移動兩位得到 

BAABAAABBBABAAABBAAAAAAAAABBABAAAABAAAAAABAAABAABAAAABAABBBAABBBAABABB

還是用C 哈哈哈哈

#include<stdio.h>
#include<string.h>
int main(){
 int i;
 char a[100];
 printf("請輸入字符串:\n");
 scanf("%s",a);
 printf("解密得:\n");
 for(i=0;i<strlen(a);i++){
 a[i]=a[i]-(2);
 printf("%c",a[i]);
 }
 } 

之後進行培根解密得到

SHIYANBAISCOOL
shiyanbaiscool

按照格式  CTF{SHIYANBAISCOOL}

提交的時候一直出錯  別人說是有空格的  加上去!!!!

CTF{SHIYANBA IS COOL}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章