Предположим, есть строка, содержащая 255 символов. И есть фиксированная длина, предполагающая 64-128 байтов своего рода шаблон байтов. Я хочу «растворить» эту строку с 255 символами, побайтно, в другой шаблон байтов фиксированной длины. Шаблон байтов подобен «хэшу» на основе формул или чему-то подобному, в котором алгоритм на основе формул растворяет байты в нем. Позже, когда мне потребуется извлечь растворенные байты из этого шаблона фиксированной длины, я бы использовал тот же алгоритм, или функцию извлечения. Алгоритм работает через специальные ключи или пароли и использует их для растворения байтов в шаблоне; те же ключи используются для извлечения байтов в их исходном значении из шаблона. Я прошу помощи у кодеров здесь. Пожалуйста, также направьте меня к этапам, чтобы я мог понять, какие шаги необходимо предпринять, что делать. Я знаю только VB .NET и C #.
Например:
У меня есть три символа: «A», «B», «C»
Супер-шаблон фиксированной длины на основе формулы (работает как водоворот):
AJE83HDL389SB4VS9L3
Теперь я хочу «растворить», «погрузить» символы «A», «B», «C», один за другим в вышеприведенный шаблон, чтобы полностью изменить его. После растворения персонажей супер-шаблон резко меняется, как и хэш:
EJS83HDLG89DB2G9L47
Я смог бы извлечь символы из последнего распущенного символа в первый, используя алгоритм извлечения и оригинальные ключи, которые использовались для растворения символов в этом супер-шаблоне. После извлечения всех символов супер-шаблон сбрасывается в исходное исходное состояние. Каждый символ вставки и удаления имеет уникальное состояние шаблона.
После извлечения всех символов супер-шаблон возвращается в исходное состояние. Это происходит после удаления персонажа с помощью алгоритма извлечения:
AJE83HDL389SB4VS9L3