Welcome to the CTF Game!

Rules

  1. Each stage contains a unique encrypted message that you must decode to proceed to the next stage.
  2. You must complete each stage sequentially; you cannot skip stages.
  3. Use the provided hints and instructions to decode the messages correctly.
  4. Submit your decoded message in the input field provided on each stage page.
  5. No external tools or scripts are allowed unless explicitly mentioned in the instructions.
  6. Maintain the integrity of the game by not sharing answers with other participants.

Tips

Understanding Modulus Operation

The modulus operation finds the remainder when one integer is divided by another. The syntax is typically a % b (read as 'a mod b'), where a is the dividend and b is the divisor.


Quotient × Divisor + Remainder = Dividend Long Division Steps

Example with Positive Number:

    29 % 7
    
    1. Divide 29 by 7, quotient = 4 (consider only integer part)
    2. Multiply 4 by 7, result = 28
    3. Subtract 28 from 29, remainder = 1
    
    Result: 29 % 7 = 1

Example with Negative Number:

    -6 % 26
    
    1. Divide -6 by 26, quotient = -1 (consider only integer part)
    2. Multiply -1 by 26, result = -26
    3. Subtract -26 from -6, remainder = 20
    
    Result: -6 % 26 = 20
            

Simple trick to perform modulus operation on a negative number:

    -32 % 7
    
    Add the divisor (here, 7) to the dividend (here, -32) repeatedly
    until you get a positive number.
    
    -32 + 7 = -25
    -25 + 7 = -18
    -18 + 7 = -11
    -11 + 7 = -4
    -4 + 7 = 3

    When you stop getting negative numbers and obtain the first
    positive number, that positive number is the remainder, ie, 
    the result of the modulus operation.

            

Alphabet Mapping

For your reference, here's the mapping of the alphabets from 0 to 25. Note this down as it will be useful for decoding messages:

Letter Index
A0
B1
C2
D3
E4
F5
G6
H7
I8
J9
K10
L11
M12
N13
O14
P15
Q16
R17
S18
T19
U20
V21
W22
X23
Y24
Z25

Remember, the alphabet is mapped starting from 0 to 25, not 1 to 26!