Обратимый алгоритм тасования с использованием ключа

Как бы я кодировал алгоритм обратимого перемешивания в C #, который использует ключ для перемешивания и может быть возвращен в исходное состояние?

Например, у меня есть строка: «Hello world», как я могу перетасовать ее так, чтобы позже я мог вернуться к перетасованной строке обратно в «Hello world».

Ответы на вопрос(4)

Ваш ответ на вопрос