🏳️
Bag of Flags
  • Home
  • 2023
    • 🅿️picoCTF 2023
      • money-ware
      • repetitions
      • two-sum
      • ReadMyCert
      • rotation
      • hideme
      • PcapPoisoning
      • who is it
      • Reverse
      • timer
      • Safe Opener 2
      • findme
      • MatchTheRegex
      • SOAP
    • 🐦magpieCTF 2023
      • Space Plan
      • Space Exploration
      • So Meta
      • There is no flag
      • Momma says to play fair
      • Rubis
      • What is the password?
      • Eavesdropper
      • Shredded
      • Missing Flag
      • This outta be large enough right?
      • No Password Here
      • Chocolate Chips with Zero-G
      • Education Comes First
    • 🌴ISSessions CTF 2023
      • Basic Permissions
      • Crack Me
      • File Detective
      • Word Vomit
      • Fileception
      • Coding Time
      • Ghost File
      • CryptoTools1
      • CryptoTools2
      • 1337
      • ROT++
      • RunedMyDay
      • RSA_2
      • The Man Who Sold the World
      • VaultChallenge
      • Lost Media
      • Decontamination
      • Decade Capsule
      • Password in A Haystack
  • 2022
    • 🏁UW CTF S22
      • 0s and 1s
      • simple image
      • Helikopter
      • Meow
      • Google Form
      • Strings, literally
      • WASM
      • Audio
      • Pwn0
      • YATD
      • steg
      • Passwords
      • Vitalik
  • Practice
    • 🧠CryptoHack
      • Introduction
        • Finding Flags
        • Great Snakes
      • General
        • ASCII
        • Hex
        • Base64
        • Bytes and Big Integers
        • XOR Starter
        • XOR Properties
        • Favourite byte
        • You either know, XOR you don't
        • Greatest Common Divisor
Powered by GitBook
On this page
  • Description
  • And There's Nothing
  • Flag
  1. 2022
  2. UW CTF S22

Vitalik

PreviousPasswordsNextCryptoHack

Last updated 2 years ago

Description

Vitalik's creation uses a hashing function. Find our path to the mapping for nothing.

And There's Nothing

Let's start by figuring out who Vitalik is and what is their "creation"

Google searching reveals a man named Vitalik Buterin, founder of Ethereum, which is a blockchain

As per the description, this Ethereum uses a hash function, so let's try to find what it is

As we can see, it uses Keccak-256

This hash function is very impressive, as it's able to hide the length of the message. For the next bit, I stewed about what Find our path to the mapping for nothing meant

I tried encoding "path" as well as the whole message, then shoving it into the uwctf{...} format, though that was certainly not correct

I was stumped.

It wasn't until I played around with Keccak-256 that I realized that even the empty string hashes to something, and the word "path" had a very different meaning...

The empty string, or "nothing", hashes to c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470

We can add this to the "path" of the CTF website, which will immediately download a file

https://ctf.csclub.uwaterloo.ca/c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470

Open it with any text editor to get the flag

Flag

uwctf{6c48c02b6682151e}

🏁
Keccak-256 Online
Man is busy