Недавно увлёкся цифровой криптографией. Написал небольшое приложение, которое принимает входной текст и ключи от пользователя, можно выбрать алгоритм шифрования из предложенных. Только вот не приходит на ум что-то надёжное. Да, я искал дословно "алгоритмы шифрования", "алгоритмы цифровой криптографии", "цифровое шифрование" и подобное, но я нашел в основном примитивные, типа Цезаря, Виженера, A1Z26 и т.д., которые применяли ещё давно и они всем уже известны. Но мне нужно что-то более надёжное.
Подскажите, какие есть хорошие ресурсы/статьи на эту тему.
Чтобы не было вопросов, каким образом я представляю и шифрую входные данные: каждый символ берем и преобразовуем в цифровой код, потом шифруем. И так далее, отступая пробелом. Получается выходная строка типа 51 30 23 23 20 91 44 20 9 23 31. Потом ее можно расшифровать.
Плохо искал. В статье на википедии по шифрованию есть описание разных видов алгоритмов.
Раз ещё учишься - посмотри в сторону симметричных алгоритмов (они математически проще, чем ассиметричные). https://ru.wikipedia.org/wiki/Симметричные_криптос...
Дядька Серёжа, ну а почему бы его и не указать, вполне себе шифр. Надежность правда вызывает сомнение, учитывая кем и для чего он создавался. но для госструктур оно вполне себе применимо.
Дядька Серёжа, возможно, я давно не следил за этим, помню, что соответствует какому то ГОСТу и внедрялся для ГАС Выборы, а какая там дальше судьба мне неизвестно...