William Stallings: Cryptography and Network Security, Prentice Hall. 5th ed., published 2010 (4th edition can also be used).
Learning material can be found on the UiO Fronter system: https://fronter.com/uio/