文件名称:symmetric-key:自定义对称密钥加密算法
文件大小:4KB
文件格式:ZIP
更新时间:2024-07-11 07:06:37
Python
#对称密钥加密 ##概述 面向块的密码 输入分为 N 个块(版本 2)或大小为 B 的块(版本 1.*) 有两个密钥:一个用于伪随机生成器的种子和一个字母移位密码密钥 种子用于生成一系列长度为 N 的位图,直到每个位置 1...N 在至少一个位图中都有一个 1 根据N位位图序列中的1,从头到尾,从左到右遍历排列时,选择对应的第N个块。 在每次选择块时,块中的字符然后按字母顺序向右或向左移动,具体取决于它是奇数块还是偶数块。 ##版本键 每个版本都在自己的分支中 版本 1.* : 输入被分成大小为 B 的块,这对于每个输入消息都是唯一的,也是解密所需要的,即,这个版本有 3 个密钥,一个是基于输入文本生成的 1.0 版:简单排列。 仅在一个方向上的一个文本流的所有排列结束时发生这种转变 版本 1.5:在块的每个选择上在两个方向上发生移位的排列 版本 1.75:在每次选择块时在两个方向
【文件预览】:
symmetric-key-master
----Encrypt.py(1KB)
----Symmetric_Key.py(1KB)
----.gitignore(12B)
----readme.md(2KB)
----Base_Crypt.py(2KB)
----Decrypt.py(1KB)