Batch file 批处理文件1次pad加密

Batch file 批处理文件1次pad加密,batch-file,encryption,Batch File,Encryption,我目前正在尝试编写一个不可破解的加密批处理文件 工作原理(我认为): 如果键入字母“a”,加密文件将把输出更改为它拥有的任何加密密钥 所以“a”=“e” 但是下次你再打的时候 “a”=“f” 当你输入一个 “a”=“b” 一个问题是我不知道如何使它随机随机%不起作用,因为它只是数字。批处理文件必须在每次键入某个字母时进行检测,然后设置%random%,并且每个可能的%random%将等于不同的数字、字母或符号 set /p string==: %random%=q %random%=w %ran

我目前正在尝试编写一个不可破解的加密批处理文件

工作原理(我认为):

如果键入字母“a”,加密文件将把输出更改为它拥有的任何加密密钥

所以“a”=“e” 但是下次你再打的时候 “a”=“f” 当你输入一个 “a”=“b”

一个问题是我不知道如何使它随机随机%不起作用,因为它只是数字。批处理文件必须在每次键入某个字母时进行检测,然后设置%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
我也不知道如何破译那样的东西


感谢您的帮助

您需要重新考虑您的战略


假设您将“簿记员”加密为“lwpr39amkx”-现在您将如何解密该字符串-鉴于用于加密字符串的随机数字序列是不可重复的,或者即使您确切知道用于加密该字符串的数字序列?

我想对OTP加密的工作原理存在一些误解。您需要在加密某物之前生成随机OTP(并在安全通道上传输OTP,理想情况下通过交换物理数据存储)。至关重要的是,OTP是真正随机生成的(批处理只会生成伪随机数),并且只有发送方和接收方可以访问OTP的内容。