"Прикладная криптография. Протоколы, алгоритмы и исходные тексты на языке С" - читать интересную книгу автора (Шнайер Б.)