2016-12-30 2 views
0

В настоящее время я пытаюсь закодировать пакетный файл шифрования, который является нерушимым.Пакетный файл 1 временное шифрование

Как это работает (я думаю):

, если ввести букву «а» файл шифрования изменит вывод в какой ключ шифрования он имел.

Таким образом, «а» = «е» но в следующий раз, когда вы типа это «а» == «е» и текст времени вы набираете «а» == «Ъ»

Один проблема в том, что я не знаю, как сделать это случайным. % random% не будет работать, потому что это просто цифры. Пакетный файл должен был бы обнаруживать каждый раз, когда вы вводите определенную букву, тогда установите% random%, и каждый возможный% random% будет равен другому числу или букве или символу.

set /p string==: 
%random%=q 
%random%=w 
%random%=e 
%random%=r 
%random%=t 
%random%=y 
%random%=u 
%random%=i 
%random%=o 
%random%=p 
%random%=a 
%random%=s 
%random%=d 
%random%=f 
%random%=g 
%random%=h 
%random%=j 
%random%=k 
%random%=l 
%random%=z 
%random%=x 
%random%=c 
%random%=v 
%random%=b 
%random%=n 
%random%=m 

Я не уверен, как декодировать что-то подобное.

Благодарим за помощь.

+2

Я думаю, есть некоторые недоразумения в отношении того, как работает OTP-шифрование. Вам необходимо сгенерировать случайный OTP ** перед ** шифрованием чего-либо (и передать OTP на защищенный канал, в идеале путем обмена физическим хранилищем данных). Крайне важно, что OTP действительно генерируется случайным образом (пакет генерирует только псевдослучайные числа), и только отправитель и получатель имеют доступ к содержимому OTP. – chtz

ответ

0

Вам необходимо пересмотреть свою стратегию.

Предположим, что вы шифруете «бухгалтера», например, «lwpr39amkx» - теперь как вы собираетесь расшифровать эту строку - учитывая, что случайная последовательность чисел, используемая для шифрования строки, является неповторимой или даже если вы точно знаете числовая последовательность, используемая для ее шифрования?

Смежные вопросы