Вообще - по теме есть неплохие учебники. В том числе и в сети.
Ну и ключевое по топику: идеальный алгоритм - вещь хорошая, но существует ли он(одноразовый шифрблокнот тоже не идеален, все зависит от задачи) ? скорее, уместно говорить о "наилучшем для выполнения определенной задачи в определенный момент времени". Просто потому, что завтра могут появиться новые идеи и методы как шифрования так и криптоанализа, и все, что использовалось сегодня - станет просто для анализа, как подменный шифр.
Джедаи криптонауки мне рассказывали, что есть много методов, алгоритмов одни лучше, другие - хуже.
Главное в скрытной передаче, как и в надежном хранении информации - отработанная и продуманная процедура, а самое "гнилое" звено - человек.
Системы с шифрованной передачей предполагают наличие общего ключа (шифра), который необходимо вручить обеим сторонам.
Шпион забрасывается на территорию противника, и имеет в кармане шифр, копия которого осталась у тех, кто будет читать его шифровки.
Шпиона хватают при приземлении, берут за ноги, переворачивают, и вытряхивают из него шифр. Все!
Современная криптонаука озадачена не поиском идеальных математических алгоритмов шифрования, а решением мелких частных проблем - как безопасно синхронизировать ключи на обеих сторонах, как генерировать ключи, и хранить их...
Есть закон - если ключ (шифр) находился в месте, доступном противнику хоть час - все - шифр - недействителен.
Показывали мне современную электронную систему шифрования (обеспечивает уровень до "СовСекретно"), был случай: Нач. отдела шифровальщиков пришел утром на работу, и обнаружил на своем рабочем столе ключевую дискету (вечером перед уходом не убрал в сейф). Трагедия!
Ночь на столе (в закрытом, охраняемом помещении!) считается провалом.
По законам жанра - только пуля в висок.
Еще по теме:
Несколько лет назад Мелкософт провела и профинансировала исследования современных методов надежного хранения информации.
Вбухали кучу денег, возились почти год.
Итог: Самым надежным методом хранения информации признан бронированный сейф с вооруженной охраной.