Methods of discrete mathematics in cryptology. Fomichev VM / Metody diskretnoy matematiki v kriptologii. Fomichev V. M.