I think that the most important ideas of those we have studied are the methods for making secure encryption systems and the reasons why the systems we have studied are, or are not, secure. To throughly explain why the systems are or are not secure, you need to understand how the systems work. This is a major chunk of what we have studied up until now since you will need to know the encryptions systems, functions, and also the underlying mathematics.
What kinds of questions do you expect to see on the exam?
I expect to see questions dealing with how some encryption systems work (especially Vigenere, Hill, and DES. Probably Rajindahl also.), different encryption modes and how to diagram them (and therefore use them) and decrypt from them. I defiantly expect to see some questions dealing with modular arithmetic, both involving integers and polynomials. To a lesser degree, I expect some questions involving ring theory (but not difficult ones as that is not the focus of the class) and maybe some "encode this" or "decode this" type questions, but again not difficult ones because we will have no resources but one small calculator and a pencil.
What do you need to work on understanding better before the exam?
I need to understand DES and Raindahl better, and I need to get the modes straight (I mix up CFB and OFB sometimes, and I forget the decoding procedures.) Otherwise, I feel pretty prepared.