Once upon a day, GSM authentication and encryption was quite easy. A key, a random number, a little algorithm and off you go. Seems that was too easy for some people so they came up with a new authentication and encryption system called Milenage. Very hard to find information about this written for the ‘non cryptanalyst’. Fortunately, I’ve finally found an exception. Take a look here. Enjoy!