Duckspeak Cipher

Ducks speak in a language foreign to us, but with this simple cipher, we can talk to them! Manuel Weißbach developed this cipher in 2011 as a joke. It is based on hexadecimal (base 16) using an ASCII (American Standard Code for Information Interchange) table and then uses a substitution cipher to encode it! (We use base 10 in regular numbers)

Let's translate the word “Hi” using the duckspeak cipher!

First, we will need the ASCII Table to convert the plaintext to ASCII hexadecimal values. Here is a table to help.

Plaintext: Hi

“Hi” would translate to:

48  69

Now we split up all of the digits:

4  8  6  9

0 Nak
1 Nanak
2 Nananak
3 Nanananak
4 Nak?
5 nak?
6 Naknak
7 Naknaknak
8 Nak.
9 Naknak.
A (10) Naknaknaknak
B (11) nakak
C (12) naknak
D (13) nak!
E (14) nak.
F (15) naknaknak


Here is the encoded message!

Nak? Nak. Naknak Naknak.

Now you can talk to a duck!

Make sure to format it just like this!

Decoding

To decode you will need the encoded message, the Duckspeak table, and the ASCII table.

First Look at the Duckspeak table and decode the message.

Then take those digits and combine them into groups of 2.

Take the pairs and use the ASCII table to decode!

Happy decoding! Quack! Quack!