iT邦幫忙

2023 iThome 鐵人賽

DAY 2
0
Security

資安小白的密碼學從0到1-CryptoHack平台解題紀錄系列 第 2

【Day 2】平台介紹&Introduction to CryptoHack 01

  • 分享至 

  • xImage
  •  

平台介紹

解題平台為 : Cryptohackme( https://cryptohack.org/ )

優點!

  • 幫忙分類各類密碼學領域題目
  • 可跟著課程引導學習(比較有方向)
  • 入門題目會有講解
  • 練習英文閱讀能力

缺點!

  • 全部都是英文

註冊流程

  • 網址點開,畫面會長這樣,就有個很嗨的大腦,之後點選右上角註冊
    https://ithelp.ithome.com.tw/upload/images/20230912/2016261376AUxADveM.png

  • 下圖為註冊畫面,把東西填一填,之後你會發現,哇,註冊帳號居然還要解謎 ;(
    https://ithelp.ithome.com.tw/upload/images/20230912/20162613Drwxu8EvBa.png

  • 上網查題目在講啥,發現是熟悉的凱薩加密!(Ps. 每個人看到的題目都不一樣)
    https://ithelp.ithome.com.tw/upload/images/20230912/20162613SR67I6YOCQ.png

解法

  • 上網查線上解密工具,在此使用 : https://cryptii.com/pipes/caesar-cipher
    https://ithelp.ithome.com.tw/upload/images/20230912/20162613rfypaWVsNr.png

  • 中間上面有ENCODE & DECODE可以選,左邊Plaintext為明文的意思,右邊Ciphertext為密文

    • ENCODE : 編碼
    • DECODE : 解碼
  • 我們是要解密,所以選DECODE(其實我覺得沒啥差,只是左移或右移的差別XD)

  • 左邊輸入要解密的字串FEHKI FPEQI VIHYGI EXXIRH
    https://ithelp.ithome.com.tw/upload/images/20230912/201626135GxJ23uK2F.png

  • 因為中間SHIFT為1,所以右邊出來的明文都被左移一位。點選中間+號,直到明文是我們看得懂的單字

  • 發現左移4位,出現了4個單字!
    https://ithelp.ithome.com.tw/upload/images/20230912/20162613aptoxO9kNB.png

  • 所以解密後明文為 : BADGE BLAME REDUCE ATTEND

接下來成功註冊&登入。左邊這一列有很多咚咚,主要介紹左邊這三個選單,其他可以自己點進去看看XD
https://ithelp.ithome.com.tw/upload/images/20230912/20162613M5eU91Dwzj.png

選單介紹

Courses

https://ithelp.ithome.com.tw/upload/images/20230912/20162613INiuedhZ7z.png

  • 這裡為課程,讓初學者(e.g. 我)比較有方向的去學習一個領域,以第一個舉例,點進去後發現有10個題目,帶你入門密碼學
    https://ithelp.ithome.com.tw/upload/images/20230912/20162613WNxi8Rg2Gf.png

Challenges

https://ithelp.ithome.com.tw/upload/images/20230912/20162613l77zEOLxWb.png

  • 這裡則有很多題目(不只截圖的這些),也有幫忙分類好,有很多剛剛在Courses中沒有的題目(衍伸)可以再做練習

Scoreboard

https://ithelp.ithome.com.tw/upload/images/20230912/20162613KvWoOusCwO.png

  • 這裡可以看到解題排名,可以讓自己有動力去解題XD

好,冗長(!?)的平台介紹結束惹,我們直接開始解題!回到Courses,點進第一個課程(INTRODUCTION TO CRYPTOHACK),按下START COURSE,今天會解前面兩題(Finding Flags& Great Snakes)

https://ithelp.ithome.com.tw/upload/images/20230912/20162613PXUB3YUT6y.png

Writeup - Finding Flags

題目

網址 : https://cryptohack.org/courses/intro/fflags/
https://ithelp.ithome.com.tw/upload/images/20230912/201626130zb0mFeVye.png

思路

這題主要就是在介紹flag的形式會以甚麼方式出現,然後接下來每題的解法就是找出flag並提交

解法

直接複製題目給的flag

flag : crypto{y0ur_f1rst_fl4g}

Writeup - Great Snakes

題目

網址 : https://cryptohack.org/courses/intro/nc-intro/
https://ithelp.ithome.com.tw/upload/images/20230912/20162613izBaXypgrb.png

思路

運行題目給的python程式,得到flag

解法

  • 下載great_snakes.py
  • 執行great_snakes.py
    https://ithelp.ithome.com.tw/upload/images/20230912/20162613CorEFFI05l.png

flag : crypto{z3n_0f_pyth0n}

小結

  • 凱薩解密線上工具 : https://cryptii.com/pipes/caesar-cipher
  • 今天這兩題主要是用來入門,比較沒有難度,並也了解如何使用這平台
  • 題外話,題目都英文看不懂怎麼辦?!首先,打開題目,右鍵按下去,按下那個神聖的翻譯按鈕,google大神就會幫助你╰(°▽°)╯

上一篇
【Day 1】序&內容簡介
下一篇
【Day 3】Introduction to CryptoHack 02 – Encode
系列文
資安小白的密碼學從0到1-CryptoHack平台解題紀錄31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言