для шифрования по ГОСТ 28147-89. 32-битное слово разбивается на 8 тетрад, каждая тетрада заменяется по своей таблице. 8 табличек, 16 4-хбитных значений в каждой. Обычно приходится 64-байтную таблицу заменять на 4 по 256 байт и 8 тетрадных замен - на 4 побайтные. Размен памяти на скорость. Еще неплохо иметь циклический сдвиг на 11 бит и операцию обмена 2 регистров.