Нужно построить алгоритм, который скремблирует матрицу на основе 256-битного ключа. Учитывая две m * n матрицы A и B и ключ K, я бы хотел, чтобы A и B были скремблированы одинаково. Так неофициально, если A == B, скремблировать (A, K) == скремблировать (B, K).
То, что я пытаюсь сделать, похоже, имеет сходство с шифрованием, но я совершенно не знаком с этой областью. Я чувствую, что должны быть некоторые вещи, которые я могу использовать из алгоритмов шифрования, чтобы сделать процесс быстрым и вычислительным.
Чтобы уточнить, главная цель скремблирования состоит в том, чтобы запутать содержимое матрицы, в то же время позволяя проводить сравнения.