СПОСОБ КРИПТОГРАФИЧЕСКОГО ПРЕОБРАЗОВАНИЯ С ОДНОВРЕМЕННЫМ ФОРМИРОВАНИЕМ СЕАНСОВОГО КЛЮЧА ШИФРОВАНИЯ

1. Способ криптографического преобразования блоков цифровых данных с одновременным формированием сеансового ключа шифрования, заключающийся в разбиении цифровых данных на блоки, при этом используют секретный криптографический ключ, из которого в соответствии с установленным расписанием ключей формируют раундовые подключи, используемые в раундах шифрования, при этом шифрование блоков данных осуществляют итеративно с использованием левообратимой бинарной операции, подлежащие шифрованию блоки данных группируют по несколько блоков данных и шифрование группы блоков данных осуществляют совместно, при шифровании первого в группе блока данных в качестве раундовых подключей используют подключи, сформированные в соответствии с расписанием ключей из криптографического ключа, при шифровании всех последующих блоков данных в качестве раундовых подключей используют результаты шифрования предыдущего блока данных, отличающийся тем,
что при зашифровании формируют блок случайных данных и используют его как первый блок в группе шифруемых блоков данных,
при расшифровании результат расшифрования первого блока данных не используют.
2. Способ по п.1, отличающийся тем,
что при зашифровании для первой группы шифруемых блоков данных в качестве раундовых подключей используют подключи, сформированные в соответствии с расписанием ключей из криптографического ключа, при зашифровании последующих групп блоков данных в качестве раундовых подключей для первого в группе блока данных используют результаты шифрования последнего блока данных в предыдущей группе блоков данных,
при расшифровании для первой группы расшифровываемых блоков данных в качестве раундовых подключей для первого в группе блока данных используют подключи, сформированные в соответствии с расписанием ключей из криптографического ключа, при расшифровании последующих групп блоков данных в качестве раундовых подключей для первого в группе блока данных используют результаты расшифрования последнего блока данных в предыдущей группе блоков данных.