The aim of this course is to present techniques for implementation of efficient algorithms in cryptography. Hardware and software realizations of basic cryptographic algorithms are studied.