摘要 |
1. Устройство обработки данных, включающее в себя:модуль обработки преобразования данных, выполненный с возможностью разделения и ввода битов конфигурации данных, подлежащих обработке во множестве линий, и многократного выполнения обработки преобразования данных для данных в каждой линии;при этом модуль обработки преобразования данных включает в себя модуль исполнения F функции, выполненный с возможностью ввода одной линии данных, конфигурирующей множество линий, и генерирования преобразованных данных;причем модуль исполнения F функции включает в себя модуль обработки нелинейного преобразования, выполненный с возможностью исполнения обработки нелинейного преобразования;при этом модуль обработки нелинейного преобразования включает в себя повторяющуюся структуру из модуля перестановки битов и модуля нелинейного вычисления;причем множество модулей нелинейного вычисления, включенных в указанную повторяющуюся структуру, включают в себя по меньшей мере два или больше разных модулей нелинейного вычисления, имеющих разные конфигурации вычислений.2. Устройство обработки данных по п.1, в котором модуль перестановки битов включает в себя конфигурацию межсоединений, выполненную с возможностью перестановки входных и выходных битов в соответствии с модулем нелинейного вычисления.3. Устройство обработки данных по п.1, в котором модуль нелинейного вычисления, включенный в повторяющуюся структуру, представляет собой модуль вычисления, выполненный из одного из модуля вычисления NAND или NOR;при этом модуль обработки нелинейного преобразования выполнен с возможностью вывода одного бита результата вычисления от |