ИССЛЕДОВАНИЕ ПОДХОДА ПО ШИФРОВАНИЮ ДАННЫХ СЛУЧАЙНЫМИ ЦЕПОЧКАМИ АЛГОРИТМОВ
|
|
|
|
Автор Пискленов А.В., Преображенский А.П.
|
|
01.07.2009 г. |
|
Воронежский институт высоких технологий Эта работа опубликована в сборнике научных трудов «Естествознание и гуманизм» (2008 год, Том 5, выпуск 1), под редакцией проф., д.м.н. Ильинских Н.Н. Посмотреть титульный лист сборника С целью увеличения криптостойкости систем была разработан алгоритм шифрования цепочками алгоритмов, длина которых выбирается исходя из вычислительных возможностей применяемой ЭВМ (для удобства использования, время определения цепочки алгоритмов должно быть не более 1-2 сек). На основе разработанного алгоритма было создано программное средство. Была проведена оценка быстродействия предложенного алгоритма с различными длинами цепочек алгоритмов на процессорах с различной тактовой частотой. Для пароля длинной А, составленного из алфавита В число возможных комбинаций равно ВА, но если использовать М алгоритмов и использовать их цепочки, длинной N, то число возможных комбинаций становится равным ВА*МN .Была разработана система шифрования цепочками алгоритмов Процесс шифрования комбинацией алгоритмов заключается в следующем: случайным образом выбирается N алгоритмов из множества M. Данные последовательно шифруются этими алгоритмами. От зашифрованных данных вычисляется хэш и также последовательно шифруется алгоритмами в той же последовательности. В конечный файл сначала записывается зашифрованный хэш, а затем и сами зашифрованные данные. Процесс шифрования комбинацией алгоритмов в общем виде представлен на рисунке 1. Процесс дешифрования проходит следующим образом: из зашифрованного файла считываются первые 61байт, затем от оставшихся данных вычисляется хэш. В цикле перебираются все возможные комбинации алгоритмов до тех пор пока не будет найдена последовательность, которой был зашифрован хэш. Затем этой последовательностью расшифровываются и сами данные. Процесс дешифрования представлен на рисунке 2. Вывод: Предложенный алгоритм позволяет увеличить криптостойкость за счет шифрования цепочками алгоритмов.
|
|
Последнее обновление ( 12.07.2009 г. )
|