Розглянуто основні аспекти криптографії: конфіденційність, цілісність даних, автентифікація, та інструменти їх досягнення (симетричне, асиметричне шифрування, протоколи узгодження ключа, хешування, генератори випадкових чисел, наскрізне шифрування) в контексті клієнт-серверної архітектури. Показані актуальні атаки на безпеку в клієнт-серверних застовуваннях, проаналізована їхня ефективність та способи захисту. Надано рекомендації з оптимальних параметрів безпеки. Спираючись на розглянуті технології та концепції, розроблено застосунок для захищеного спілкування.