Доктор физико-математических наук (2019). Окончил технический факультет Высшей школы КГБ СССР имени Ф. Э. Дзержинского (1972) и аспирантуру того же факультета (1977). С 1972 по 2000 гг. служил на различных должностях в органах государственной безопасности. Уволен с военной службы в 2000 г. в звании полковника. С 2000 по 2003 гг. старший научный сотрудник Лаборатории по математическим проблемам криптографии Московского государственного университета имени М. В. Ломоносова. С 2003 г. — заведующий отделом математических проблем информационной безопасности Института проблем информационной безопасности МГУ.