Is there such a thing as a perfect cipher? Yes, but using it is rather impractical. But it is nice to know such a thing exists. Here is a nice explanation of the one time pad.
If you are interested in cryptography, the OU Math Department offers a math elective, Math 4483: Applied Modern Algebra, which usually includes cryptography.