CacheHackCacheHack

Skip / Scytale Cipher

Encode and decode using skip cipher (every nth letter). Also known as Scytale cipher.

Read every nth character
Spaces will be removed

Example (Skip 3)

Plaintext: HELLOWORLD

Reading: H.E.L | L.O.W | O.R.L | D..

Ciphertext: HLODEORLLW

What is the Skip Cipher?

The skip cipher (also called interval cipher or Scytale cipher) is a transposition cipher that rearranges letters by reading every nth character. The ancient Greeks used a version called the Scytale, wrapping a strip of parchment around a rod.

How It Works

Encoding

Write the message in rows with a specified width, then read column by column:

  • Original: HELLO WORLD
  • Skip 3: HEL | LOW | ORL | D
  • Read down columns: HLOD, ELRL, OLOW
  • Result: HLODELRLLOW

Decoding

Read every nth character starting from position 1, then 2, etc.:

  • Ciphertext: HLODELRLLOW
  • Every 3rd starting at 0: H, D, R, L
  • Every 3rd starting at 1: L, E, L, O
  • And so on...

The Scytale

The ancient Scytale was a physical encryption device:

  • Wrap a strip of leather or parchment around a rod
  • Write the message along the length of the rod
  • Unwrap to reveal scrambled text
  • Same diameter rod required to decrypt

Skip Cipher in Geocaching

This cipher is common in geocaching because:

  • Historical: Ancient cipher with interesting history
  • Simple concept: Easy to understand and implement
  • Brute-forceable: Try all skip values until readable
  • Physical puzzles: Can use actual Scytale devices

Breaking the Cipher

Without knowing the skip value:

  • Brute force: Try all possible skip values
  • Message length: Skip value usually divides evenly
  • Pattern recognition: Look for common letter combinations
  • Frequency: Letters should match normal distribution

Variations

  • Multiple passes: Apply skip cipher multiple times
  • Variable skip: Change skip value through message
  • Combined ciphers: Use with substitution for more security