一些密碼學基礎題
1)題目
#include <stdio.h>
char a[14]= “flag{*******}”;
int main()
{
for(int i = 5; i < 12; i++)
{
a[i] += 4;
printf("%d ", a[i] ^ ‘a’ );
}
return 0;
}
//22 18 69 8 4 22 28
//請包上flag{}提交
題解
一開始,沒啥頭緒,想一想看到flag裡有七個*,下面對應七個數字,設定程式碼(答案),上面是+4,試一下,沒用,-4 :
#include <stdio.h>
int a[7] = {22,18,69,8,4,22,28};
char b[7];
int main()
{
for(int i = 0; i < 7; i++)
{
a[i] ^= ‘a’;
a[i] -= 4;
b[i] = a[i];
}
printf(“flag{%s}”,b);
return 0;
}
得到 flag{so easy}
2)題目
cipher:fsletarigen{tgtn_hiti_osnp_aii_cs}
key:MTI=
不只是柵欄哦。
請包上flag{}提交
題解
一看,順序霍亂,隱約可見flag,不是凱撒就是柵欄,或是都有。然後試了幾遍,沒鳥用,不知道key。。。key字元最後有=,base64走起,得到數字12(一開始沒想到base64,畢竟字元太短,強行試了1到9的key,沒試出來?,有時候沒辦法的時候堅持一下還是有機會的?)
flag{this_is_an_interesting_topic}
3)題目
密文:1F3870BE274F6C49B3E31A0C6728957F
提示:雜湊加密
請包上flag{}提交
題解
雜湊加密,沒見過。。。百度查了查,不能解碼,當場懵逼。看答案才知道要md5解碼,百度線上解碼
flag:flag{apple}
4)題目
cipher:Li4tLiAuLS4uIC4tIC0tLiAtLi0tIC0tLSAuLi0gLi0gLi0uIC4gLSAuLi4uIC4gLS4uLiAuIC4u%0ALiAtIA%3D%3D
請包上flag{}提交
題解
一串字元還有%,嘗試url解碼
後面有=,base64解碼,再莫斯解碼得到
flag{FLAGYOUARETHEBEST}
知識面太薄,很多東西都不瞭解,要加強學習各種知識與解題技巧,總結各型別題型和技巧!
相關文章
- 密碼學中的一些數學基礎密碼學
- 密碼學基礎概念 — 密碼學複習(一)密碼學
- 一圖看懂密碼學基礎密碼學
- 區塊鏈的密碼學基礎區塊鏈密碼學
- OpenSSL 入門:密碼學基礎知識密碼學
- 一篇文章搞定密碼學基礎密碼學
- 一些AI數學基礎AI
- 區塊鏈基礎之密碼學及安全技術區塊鏈密碼學
- oracle密碼幾點基礎知識Oracle密碼
- 基礎揹包問題的一些題目!!
- oracle遊標的一些基礎問題Oracle
- 密碼學系列之:1Password的加密基礎PBKDF2密碼學加密
- 基礎學習問題
- CTF---密碼學入門第六題 古典密碼密碼學
- Linux基礎命令---smbpasswd管理samba密碼LinuxSamba密碼
- 公鑰基礎設施和密碼學中的私鑰的角色密碼學
- Linux基礎命令---htpasswd建立密碼檔案Linux密碼
- 密碼學基礎:編碼方式、訊息摘要演算法、加密演算法總結密碼學演算法加密
- postgreSQL學習(二):pgsql的一些基礎操作SQL
- 密碼學密碼學
- Linux基礎命令---檢查密碼檔案pwckLinux密碼
- 應用密碼學——古典密碼密碼學
- 《密碼學系列》|| 密碼學中的流密碼是怎麼回事?密碼學
- Linux基礎命令---修改使用者密碼passwdLinux密碼
- android開發你應該懂的密碼基礎Android密碼
- 應用密碼學 - 公鑰密碼密碼學
- 應用密碼學——分組密碼密碼學
- 《小甲魚零基礎學Python》020課後作業題:找隱藏在長字串之中的密碼Python字串密碼
- java基礎部分程式碼相關題Java
- 基礎題
- Go 之基礎速學 (十二) golang 的一些小總結Golang
- Python程式碼註釋的一些基礎知識Python
- 現代密碼學-課後習題【李子臣】密碼學
- html一些基礎標籤HTML
- svelte的一些基礎demo
- Linux一些基礎命令Linux
- jsp的一些基礎JS
- mysql學習之-密碼管理(預設密碼,修改密碼,解決忘記密碼)MySql密碼