Cryptography: An Introduction

Main notions Cryptograpy and complexity theory Cryptographic protocols Algorithmic problems of number theory Mathematics of secret sharing Cryptography olympiads for high school students Bibliography.