Вниманию читателя предлагается проект, задача которого достаточно проста — существенно увеличить стойкость блочных шифров без изменения размера основного ключа.
Идея проекта
В качестве основных направлений повышения криптографической стойкости шифртекстов в данном проекте выбрано следующее:
• отказаться от применения основного ключа для непосредственного шифрования текстов и заменить его некоторого вида временным или разовым ключом существенно большего размера. Назовем его суточным ключом. Его можно использовать на десятилетие, год, месяц, неделю, сутки или разово. В надежности ключа есть большая уверенность по крайней мере на ныне существующем уровне развития как техники, так и теории криптографии.
• регулярно обновлять суточный ключ для шифрования текстов. Пока - периодически, потенциально — для каждого сообщения.
• использовать для создания суточного ключа специальные большие апериодические массивы символов.
• не привносить в шифрование излишних сложностей, сохранить текущие приемы шифрования, внедрение создаваемого суточного ключа осуществлять адаптивно к существующим стандартам шифрования. Чем проще алгоритм шифрования, тем он более доступен широкому кругу пользователей.
В предлагаемом проекте традиционный ключ для шифрования/дешифровки информации блочными методами заменяется существенно большим обновляемым суточным ключом, организованным блочным методом. Поскольку операции исчисления суточного ключа являются пусть не сложными, но достаточно объемными, то они должны вестись отдельно, предварительно, в фоновом режиме, предшествуя операциям шифрования/дешифровки и таким образом никак не влияя на скорость непосредственно этих операций.