logo search
Методичка (НСиНК) - лабораторные работы

1.2. Реализация алгоритма шифрования на процессоре nm6403

Для реализации шифрования на нейропроцессоре был взят алгоритм ГОСТ 28147-89 в режиме простой замены, то есть шифрование заканчивается после осуществления всех базовых циклов.

Преимущество использования 64-разрядного нейропроцессора состоит в том, что он может одновременно обрабатывать не один блок, а два, в связи с чем скорость шифрования существенно повышается. Также, так как процессор имеет 6 - ступенчатый конвейер команд, он одновременно может выполнять до 5-ти векторных операций и одну скалярную.

В данной программе на вход поступают два 64-разрядных блока, старшие части которых обрабатываются в соответствии с алгоритмом с 1-го по 3-й шаг. Затем младшие части используются на 4-м шаге, происходит замена старшей и младшей частей данных.

Такая последовательность повторяется 32 раза, и в конце передаются выходные данные, которые выводятся на экран.