The codebook app is almost ready to go. Maybe this weekend?
Interesting thing is that even with 50,000+ groups (based on tokens, not just words or just letters), it can still be very difficult to break a code, even today.
Add in a one-time-pad-ish^1 superencipherment, and it can be close to impossible to break a code by math alone. That's when the $5 wrench comes out.
1) -ish because true randomness is very difficult