Picture of A fast and flat coding machine
When I saw the cryptex Instructable ( I thought: "I will make something like that with my grandson this summer to generate coded messages". He is smart with his hands and he will love building one. I also realized that if we were to play spies, I should have my own... I did not want to have one that he could compare with his, so I decided to make something quite different. Since I have some experience with sliding rules I decided that my machine would be flat.
Remove these adsRemove these ads by Signing Up

Step 1: You only need

Picture of You only need
- a piece of cardboard, about 2.5 or 3mm thick and 10x20cm large
- glue
- a sharp cutter knife (and a rule!)
- the template (flatcryptex.pdf)
flatcryptex.pdf(842x595) 42 KB

Step 2: Prepare the base material

Picture of Prepare the base material
- Download the template
- Print the template
- Paste the template on the cardboard sheet
- LET DRY (over night, to be sure!)
- As you can read on the template at this step, you will have 3 layers (bottom, middle, top)
- Crop, but do not harm yourself with the knife
flatcryptex.pdf(842x595) 42 KB

Step 3: Separate the pieces

Picture of Separate the pieces
When you're sure it is really dried, separate the pieces by cutting along the horizontal black lines. Be careful: the cardboard is thick, so do not make any false move that might harm your fingers!

Step 4: Add the middle layer guides

Picture of Add the middle layer guides
Put some glue on the bottom layer pink zones and paste the guides from the middle layer. Check that the central piece from the middle layer can slide easily between the guides.

Let dry (one hour should be enough this time).

Step 5: Add the top guides

Picture of Add the top guides
Put some glue on the middle guides pink zones and paste the top guides. Once again be sure the central top piece can slide easily between them.

Let dry (you knew that, didn't you?)

Step 6: Fix the central part of the rule

Picture of Fix the central part of the rule
Put some glue on the pink zone of the middle central part and paste the top central part on it. Dit I say "Let dry"?

OK, this is only a fast done object for my summer vacation with my grand kids. If you have time, do the same with some nice wood (or aluminum). Print, paint, or engrave. I would be interested in seeing pictures of your results.

Step 7: How to use it

Picture of How to use it
I am sure you know exactly how to use it, but I must be complete...

Such a coding machine is designed to use a Caesar's code encryption, which is an alphabet shifting. So let's say you want to use a +6 shift. As shown on the picture, C will become I. Or, talking about my name:

"PAPYDOM" would be encrypted into "VGVQJUE"

Pro: fits in my pocket
Con: you can not read a whole word, as with a cylindrical cryptex. You must read letter by letter!
1-40 of 62Next »
andrewp125 days ago


DUO00371 year ago
This is cool!
acoleman33 years ago
im gonna make one from 3mm (1/8in) aluminium and rivet the pieces together, using glue only to affix the labels.
Papydom (author)  acoleman33 years ago
I'd love to see one made out of aluminium. Can you send a picture?
oh sorry, i forgot about my project idea and this page until now. this next month ill be able to get the materials, including the pop rivets. heh....i still have teh pdf.
of course ill need to make a top/bottom margin space for the rivets, but that'll be easy peasy for me.
skidemon4553 years ago
cool but is it ok to use corregated card for it instead of solid
carsoncool3 years ago
Wow. This is pure genius. I remember this is the 'ible that made me decide to join this community. I've forgotten about it until now. I'm making it as i speak. I'll post a pic when im done!
here it is!
Papydom (author)  carsoncool3 years ago
I saw it on your page. Well done! Maybe you put a little bit too much glue, but it was the same for me the first time I made a book cover. I was not used to glue on cardboard and I had to start again from the beginning. But if your rule can slide, it's just great. Keep on making/building/hacking, it's so fun!
Thanks for the feedback! It slides well, and i cant wait to do more!
I've been looking at this for a long time. I feel like I'm gonna make this any time now...
but you didnt....
Hey! I forgot about this project a long time ago... Maybe I'll make it sometime this break. I'm gonna make it out of my failed math project (by failed I meant the second version which I didn't use).
Great design! i have actually completed one out of balsa wood.
gupper25 years ago
My family an I love the design. So far I've made two out of cardboard (one for my father and one for my brother) and I'm working on a third out of balsa wood to aid in the sliding between the pieces Thank you for you great ideas!
Papydom (author)  gupper25 years ago
How about sending a picture of the results?
gupper2 Papydom5 years ago
 sorry i took so long to comment back.
I'll make sure I do!
Cubie25 years ago
The Cryptex is completely different but good job!
D.L.H.5 years ago
Do we have to use cardboard can we also use wood like a thin sheet of ply wood ? Other than that it is a cool idea,
Papydom (author)  D.L.H.5 years ago
Of course you can try any other material. In fact, I would be very interested in seeing what it looks like when made out of wood or aluminium. As you can see in the post just under yours, gupper2 is working on making one out of balsa wood. I think it would be nice also to maqke one out of electronic circuit board.
conrad24685 years ago
How would you write a program that changes all your letters into other letters that can then be decoded?
Papydom (author)  conrad24685 years ago
Easy enough... Open an EXCEL sheet. You will use the first line to write the sentence you want to decode (1 letter by cell). Each line under this one will spell the sentence of the preceding line with a +1 shift. Do that by putting the "=CAR(CODE(n°of upper cell)+1)" function in each cell until line 28.
From line 29 do the same with a -1 shift. Then write the coded message on the first line: all the following lines will change. Find the one that makes sense: that's all!
If you're not sure how to prepare the EXCEL sheet, just download my template (
You can try it on this message:
y n u x z e s k y y g m k y e g x k e n g x j e t u f

Of course you can use the same sheet for coding AND decoding.
One thing about straight letter substitution is that it can be decoded by knowing certain things about the English language. First, the ten most common letters used in the English language are, in sequence, ETAONIRSHDL. If you have watched "Wheel of Fortune" a lot, you see those letters come up all the time. Second, there are only three words that have one letter in them- A, I, O, and O is not used that much unless the writer is writing in a style like that of Shakespeare. You should read "Sherlock Holmes: Mystery of the Dancing Men".
thepelton5 years ago
now, I am working on perfecting one of these in a circular mode. The problem I have been having with it however is spacing. Everything has to be evenly spaced, and the letter "I" is the narrowest one. Perhaps I can post you a picture when I have perfected it..
Papydom (author)  thepelton5 years ago
I had the same problem with my linear slide rule. So, instead of using a text editor to generate the lines of letters, I used an excel sheet (well... in fact it was so I could define precisely the size of the cells and have them be the same width. If I were to make a circular abacus, I think I would use a good image editor software like the GIMP, and use a list of 36 signs (26 letters + space + numbers except 0) because it is easy to ask the software to turn by 10 degrees and then draw a small line (and write a letter). Please send a picture when you are finished!
One thing I should add is that I am making it with a double alphabet (52 characters). That way you can just line one alphabet up under another almost anywhere along the way. I still have to work on the spacing.
Papydom (author)  thepelton5 years ago
What do you mean by "a double alphabet"? If it is circular, the inner list of signs (alphabet +numbers, for instance) is always facing the outer same list. If your list is N signs long, shifting by N-1 steps is equivalent to shifting by -1, so there is no need to double it.
I did it that way so that there was one letter lined up on the code section with a letter on the original even at the ends of the alphabet. I suppose I could make the whole thing a single circular piece, but there are 26 letters in the alphabet, and I'm not sure how to divide a circle into 26 even parts.
Papydom (author)  thepelton5 years ago
Well, to tell the truth, this is the reason why I suggested 36 signs in my former answer... Rotating an image by 10 degrees is easy with a good graphic editor software like The GIMP (or Photoshop, or many other products). You draw 2 circles, a short horizontal line between the circles, copy that line, rotate 10°, paste the line, paste, rotate, paste, rotate... If you want to stick to 26 letters, you have to rotate by 13.85°...
That's a little difficult. I was reworking my idea as a straight decoder the other day.
Papydom (author)  thepelton5 years ago
I hate giving advices that I would not be able to follow myself, so I gave it a fast try. You can find the template I realized at this address ( I must admit I did not write all the letters, but all the cells are ready. I figure that if you are to use some sort of axis (a bolt, or a rivet, etc.) you do not have to use the "middle layer". It is necessary only if you just want to use cardboard and glue.
I still plan on working the whole thing out, and making a photo of it that I can post.
Papydom (author)  thepelton5 years ago
P.S. I added 2 holes on the top layer for easier manipulation
So did I.
you dont know how to divide 360 by 26? BC says its "13.84615384615384615384", so i'd use 13.8 degrees between the letters...
i often use Inkscape for such text-alignments. just make a path, align a text object to it, edit it, and print/export.
Fred826645 years ago
this is a cool ible and one can use any type of creator instead of the alphabet say Binary or Oct numbers and letters hehehehe make it harder to crack the list is endless on what one can code it on. it depends on just how creative the builder can be just forget what you use for a key
heathbar645 years ago
If I may share a pet peeve, I can't stand the instruction to download and print this. I want to know how to figure out and do it myself. This allows for adaptation, and broadening the mind, rather than just copying.
Papydom (author)  heathbar645 years ago
Well, this sounds like a very positive state of mind and I can do nothing but agree with you. So you can either figure this out just by looking at the pictures or find a little help in my answer to thepelton (look a little higher in the comments list). My principles were: 1- Have an alphabet shifted along another one (principle of a slide rule) 2- It must work even if it is completely shifted (letter "a" facing last sign of your list) 3- If the rule seems too long, divide its length by 2 by using the upper side AND the lower side 4- You do not really need to code the numbers (0 to 9): use the latin numbers in your messages ("xviii" stands for "18"), but "space" can be useful and "?" can be meaningful 5- Remember that a shift of +27 equals a shift of -1 if you have a list of 28 signs, which is my case Now, have your own design!
1-40 of 62Next »