用于混合文件加密和解密的python包。securefile用于n层文件加密。这个包为文件提供了一个基本的双向加密算法。它支持几乎所有类型的文件编码。该软件包提供rsa、des、aes和移位密码以及用于文件编码和解码的base64算法。

securefile的Python项目详细描述


#云上的混合加密

用于混合文件加密和解密的python包。securefile用于n层文件加密。这个包为文件提供了一个基本的双向加密算法。它支持几乎所有类型的文件编码。该软件包提供rsa、des、aes和移位密码以及用于文件编码和解码的base64算法。

[full documantion](https://www.sixpetal.com/securefile)



cy
-pyserial(对于本机python使用"pip install pyserial",对于anaconda python使用"conda install-c anaconda pyserial")





curefile.secureserial导入serialport

ser.scan()
ser.open('com3')
arduino_key=ser.read_key(console_log=true)
ser.close()

des_key=des_key.genrate(arduino_key.des_key)
aes_key=aes_key.genrate(arduino_key.aes_key)
rsa_public_key=rsa_key.public_key_genrate(int(arduino_key.rsa_tuple[0]),
int(arduino_key.rsa_tuple[1])
rsa_private_key=rsa_key.private_key_genrate(686157067)
chiper_shift=int(arduino_key.shift)

enc=encrypt('test.md',delimiter=':')
encen()

开始时间=time.time()

enc.base64_encrypt()
enc.aes_encrypt(aes_key,commit=true)
enc.des_encrypt(des_key,commit=true)
enc.rsa_encrypt(rsa_private_key,commit=true)
enc.caesar_ency(key_shift=chiper_shift,commit=true)

encode_time=time.time().-开始解密时间
打印(--%s秒--%str(encode_time))

enc.caesar_decrypter(key_shift=chiper_shift,commit=true)
enc.rsa_decrypt(rsa_public_key,commit=true)
enc.des_decrypt(des_key,commit=true)
enc.aes_decrypt(aes_key,commit=true)
enc.base64_decrypt(commit=true)

解码时间=时间.time()-开始时间
打印(--%s秒--"%(解码时间))


以open("cipher.csv","a",encoding="utf8")作为文件:
文件.write(str(len(enc.get_text()))+','+str(encode_time)+','+str(decode_time)+",\n")
file.close()

enc.close()
```
output
```
todo:todo
````

des是feistel密码的一个实现。采用16圆飞石结构。块大小为64位。尽管密钥长度为64位,但des的有效密钥长度为56位,因为加密算法不使用密钥的64位中的8位。


sa算法是一种非对称加密算法。非对称实际上意味着它在两个不同的密钥上工作,即公钥和私钥。顾名思义,公钥是给所有人的,私钥是保密的。


(AES)。它的速度至少比三倍des快6倍。
由于des的密钥太小,需要对其进行替换。随着计算能力的提高,它被认为容易受到穷举密钥搜索攻击。Triple DES的设计是为了克服这一缺点,但发现它速度慢。


数据。这是为了确保数据在传输过程中不被修改而保持完整。

y关于des、aes和rsa算法以及lsb替换技术的性能分析,",2013年。



Rithm

>;P.V.Maitri和A.Verma,"使用混合加密算法在云计算中实现安全文件存储,
>;
>;2016无线通信、信号处理和网络国际会议(Wispnet),
>;
>;Chennai,2016,第1635-1638页。"t;
>;doi:10.1109/wispnet.2016.7566416
>;
>;网址:http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7566416&isnumber=7566075

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java什么会导致程序在它似乎拥有的监视器上被阻止?   java Android studio设置视图的背景色   java我可以保存一个文本文件而不给用户修改它的能力吗?   pdfbox PDFBOX2。0:java堆堆栈错误   java是维护和操作AllowList的有效方法   JAVAsql。SQLException:找不到适合jdbc的驱动程序:mysql://localhost:3306/asd性爱   如何使用java。lang.NullPointerException:void 安卓。支持v7。应用程序。ActionBar。setElevation(float)“”在空对象引用上'   java调试空指针异常   java正则表达式,以按令牌的特定匹配项拆分,同时忽略其他匹配项   java为JPanel设置边框上的笔划   并发@Schedule方法的java行为   如何在Java中使用泛型与语言运算符和泛型类扩展数   java Rhino Javascript如何为异常堆栈跟踪标记字符串源   运行可执行jar时发生java错误,无法找到或加载主类