Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
仅使用标准libs的Python加密_Python_Encryption - Fatal编程技术网

仅使用标准libs的Python加密

仅使用标准libs的Python加密,python,encryption,Python,Encryption,可能重复: 我需要Python使用预先设置的加密密钥对一些数据进行加密,但如果不安装新的libs(pycrypto等),我找不到任何方法进行加密。这适用于一些将分发到许多设备的脚本,但我们不能安装除此脚本以外的任何新软件,我们可以使用的唯一库是Python 2.4默认附带的库(特别是RedHat Enterprise Server 5附带的构建) 加密需要安全(安全性足以通过公共网络数据传输的PCI-DSS标准) 客户机可以完全访问加密密钥,并且必须能够对数据进行加密和解密 我该如何实现这一点

可能重复:

我需要Python使用预先设置的加密密钥对一些数据进行加密,但如果不安装新的libs(pycrypto等),我找不到任何方法进行加密。这适用于一些将分发到许多设备的脚本,但我们不能安装除此脚本以外的任何新软件,我们可以使用的唯一库是Python 2.4默认附带的库(特别是RedHat Enterprise Server 5附带的构建)

加密需要安全(安全性足以通过公共网络数据传输的PCI-DSS标准)

客户机可以完全访问加密密钥,并且必须能够对数据进行加密和解密


我该如何实现这一点呢?

如果您找不到合适的纯python库,那么您必须自己实现一个常用算法。预计纯python库的运行速度比本机库慢100倍左右

也许您可以回过头来调用系统本身上的
openssl
可执行文件?通过这种方式,您可以通过stdin/out将密钥作为文件和数据传递,而不依赖于新的python模块。您还可以直接从openssl获得所有算法,包括对称加密和非对称加密以及其他一些好东西。