У меня есть система, которая получает около 15 миллионов записей каждый день (в отдельных файлах каждый файл содержит около 150 тыс. Записей).система преобразует эти файлы из двоичного файла в ascii, а затем передает данные в несколько последующих систем.Теперь появилось новое требование: нам нужно зашифровать одно из полей (назовем его Поле A) в каждой записи, длина поля A всегда составляет от 6 до 10 цифр.
1. шифрование должно выполняться таким образом, чтобы результат содержал только печатные символы
2. здесь очень важна производительность
3. у нас есть другие поляв каждой записи, которая может использоваться в качестве ключей шифрования / дешифрования, таких как дата и время, но нет никакой гарантии, что эти другие поля уникальны (что не должно быть важно).результат с использованием ключа (я очень плохо знаком с шифрованием данных, но я думаю, что этот ключ называется секретным ключом).
5. Я читал разные статьи о СОЛТИНГЕ, думаете ли вы, что СОЛТ может бытькакое-нибудь использование в нашем сценарии здесь?
Как вы думаете, какой алгоритм шифрования мне лучше всего использовать здесь?.net Framework обеспечивает реализацию этого алгоритма?