纸币VIC密码的实现
vic的Python项目详细描述
这是一个python 3实现,它是苏联间谍reino h_yh_nen在20世纪50年代使用的纸笔密码,代号为“victor”。
如果安装了pypi中的3to 2,则只需运行make 3to2,最后将得到转换为在python2下运行的3to2/子目录中的密码实现的副本。
用法
vicentrypoint有两个子命令,encrypt和decrypt。要加密某些内容,必须将以下内容作为参数传递给encrypt子命令:
- 一个10个字符的跨棋盘键,其中两个字符是用于棋盘第二层和第三层的空格。
- 一个5位数的唯一随机消息ID。
- 用于派生密钥的20个字符的密码短语。
- 用于派生密钥并将消息ID插入到密文中的日期。(DDMMYYYY)
- 一种1位或2位的个人标识符,每个人都是唯一的。
- 要加密的明文消息。
要解密消息,必须将以下参数作为参数传递给decrypt子命令:
- 一个10个字符的跨棋盘键,其中两个字符是用于棋盘第二层和第三层的空格。
- 用于派生密钥的20个字符的密码短语。
- 用于派生密钥并将消息ID插入到密文中的日期。(DDMMYYYY)
- 一种1位或2位的个人标识符,每个人都是唯一的。
- 要加密的明文消息。