Cryptography 101 with Alfred Menezes
cryptography101.ca