Skip to main content
gamedev.net
🔒 Locked

Simple language/code decryption

Started by Avatar God 6 replies 1.6k views
Original Post
Avatar God
Avatar God
And boy, do I mean simple. I did this once in a 5th grade math class, actually. We had a fairly long section of text that looked something like this: "azg mul reeg pemm ..." and we had a sheet that listed the frequencies that letters show up in the english language. Combining the two, we were able to figure out the code, which involved somebody selling a secret potion under an oak tree. I'm trying to figure out if I can figure out Orcish in World of Warcraft, now. It seems to just use a system like this (replacing letters) that stays consistent. That is, "[Orcish] kek!" seems to be "[Common] lol!", best I can figure. I don't have much to sample from yet, but I'm working on it. I would google this, but I'm having trouble getting the results I want. Does anyone have a program that could do this automatically (not too tough), or at least a list of letter frequencies?
gsgraham.comSo, no, zebras are not causing hurricanes.
Conner McCloud
Conner McCloud
If you assume it's a simple 1-1 translation, it should be trivial. Have an orc say to you "The quick brown fox jumped over the lazy dog", and then write down what actually comes out.

CM
Cibressus
Cibressus
i'd be wliling to write up a program if you'd give some more information about the algorithim.
Avatar God
Avatar God
Hm, I guess I could get an alliance char to run down to the orc city and sign in as an orc. But that takes all the challenge out of it.
gsgraham.comSo, no, zebras are not causing hurricanes.
Conner McCloud
Conner McCloud
If you are looking to do things the hard way, I'm not convinced you'll find it as simple as it was in elementary school. Primary amongst the problems is that, in elementary school, you could assume the message was written in English. Whatever language the Orc *thinks* he is speaking, there's a pretty good chance its not English. So probabilities based on English words will be wrong. Plus, there are certain assumptions one can make about English words that you can't in this case. For instance, if you are translating actual English, you should assume that at least one letter in every non-trivial word is a vowel. "plz kthnx" is pretty conclusion evidence that this is just not true [plus, it uses x, which traditional logic says you should rarely see]. Finally, misspellings will fuck things up. If you see "gyd" you might assume it is "the", but in reality it is "teh", and you have the wrong translation for 'e'.

Whatever the case, good luck.

CM
Avatar God
Avatar God
You do make a good point. Hopefully I can figure in some of the 'nj' 'ty' stuff that gets said. Or maybe I'll just get an orc to talk to me...
gsgraham.comSo, no, zebras are not causing hurricanes.
MaximusCranius
MaximusCranius
I actually tried working on this a long time ago. Myself and a friend met up on another server in Ashenvale and said things and then wrote down what they actually meant. The problem is it is uninvertable. When saying one letter words, like 10 of then all give 'a' on the other end, 5 give 'e', etc.

Also, lots of three letter words such as tin and tan will result in the same thign being displayed on the other side. Basically, Blizzard came up with something to quickly turn what the user says into something that seems like orcish.

Interestingly enough, if you just sniff the packets, you can see that its sent to you in plaintext. So you can always read what alliance says to you but it is actually impossible to send messages to them.

Hope that makes sense.
Avatar God
Avatar God
Glad to know I'm not the only one, then [grin]. Sniffing out the packets might be a little past my skill, though...
gsgraham.comSo, no, zebras are not causing hurricanes.

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.