问题标签 [python-cryptography]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1997 浏览

python - from cryptography.hazmat.bindings._constant_time import lib ImportError: No module named _constant_time

I am basically deploying a flask app in app engine that uses pywebpush(https://github.com/web-push-libs/pywebpush). I followed the following tutorial to deploy(https://cloud.google.com/appengine/docs/standard/python/getting-started/python-standard-env) But i am constantly getting the error in app engine while it works fine in local system. The Error is: "from cryptography.hazmat.bindings._constant_time import lib ImportError: No module named _constant_time". Can Someone help me to over come this?

0 投票
0 回答
578 浏览

python - 在 venv 中安装 python 加密,无效命令“bdist_wheel”?

嗨,我一直在尝试将密码学安装到我的 venv 中,但我的 venv 没有找到'bdist_wheel'. (Python3)

wheel像这样安装pip install --user wheel并尝试安装加密我在 setup.py 脚本期间pip install --user cryptography收到此错误。error: invalid command 'bdist_wheel'我也试过pip install --upgrade setuptools

我错过了什么?我在这里看到过类似的 QA,但似乎没有出现在 venv 中。

0 投票
2 回答
3477 浏览

python - 如何使用 AES 256 实现 Fernet 加密

我目前正在使用使用 AES 128 密钥的Fernet加密。但是我的客户需要使用 AES 256。我对密码学不是很熟悉,但这是我目前所理解的。

Fernet 需要一个分成两半的 256 位密钥。前半部分是签名密钥,后半部分是加密密钥。因为它们是 128 位长,所以它是 AES 128。

将输入密钥加倍并修改如下实现以获得 AES 256 是否足够?

0 投票
2 回答
1882 浏览

python - 在 Python 中导入证书透明度

我之前运行良好的应用程序出现错误:

密码库的版本是 2.2.2,我提出该文件certificate_transparency.py存在于所需的文件夹中。上述问题的根源可能是什么?

0 投票
1 回答
2591 浏览

python - 由于 libffi,无法在树莓派上安装密码学

我一直在尝试在我的 Raspberry Pi Zero 上安装包“flask-ask”。但是,尝试安装依赖项“cryptography”时出现问题:

(这些日志来自尝试自行安装密码学,但在安装烧瓶询问时出现相同的错误)

我已经尝试pip3 install -U setuptools升级它,但这不起作用:

所以我该怎么做?我已经对各种不同的事情进行了很多谷歌搜索,并且我看到其他人在 Pi 上遇到密码学问题,但不是这个特定问题。

编辑:好的,所以我现在已经完成pip install --user -U setuptools了,而且效果很好。现在我得到了一个完全不同的错误:

我不知道为什么会发生这种情况。

0 投票
3 回答
11112 浏览

docker - Docker:在 alpine linux 发行版上安装 python 密码学

我对 Docker 和部署周期有点陌生。

我有 Django 应用程序,我们想使用 uWSGI 将其部署到 docker 容器。实际上部署工作了几个星期,但现在它完全报告错误......

与密码学包一起出现的错误接缝:

我们的 docker 文件看起来像

正如我提到的,docker 文件和require.txt 在成功构建和失败构建之间没有变化。(对我来说最奇怪的是什么……)

我唯一能想到的就是那个命令

正在服用不同版本的alpine...

这可能吗?有什么问题?如何解决?

0 投票
2 回答
787 浏览

python - 如何在加密代码中解密文件

如果PNG文件的第一个字节0x89和交换图片的位置,加密的图片应该使用xor密钥解密

0 投票
0 回答
173 浏览

centos - 在 Centos 7 中安装 OpenStack PackStack

我正在尝试在 Centos7 中安装 openstack-packstack。每当我给

它引发两个依赖项错误

我尝试安装 OPENSSL_1.0.2 但它仍然给我同样的结果。帮我解决这些问题。

0 投票
1 回答
464 浏览

python - 我们如何使用 python 的 Cryptography 库从私钥(受密码保护)中检索公钥?

我想使用 python 的Cryptography 库从私钥获取公钥(也可以通过密码保护)。我怎样才能做到类似于 Python 的CryptoDome 库

0 投票
0 回答
856 浏览

sockets - 如何在 pyOpenSSL 中使用 CRL?

如果这个问题在其他地方得到了回答,我在网上广泛地查看了,但事实并非如此。

尝试在 python openssl 库中使用 CRL 时,我们收到“证书未知”错误。具体来说,当crl有一个在ssl连接的握手中没有用到的cert被吊销了,还是报错。如果改为使用空 CRL,则不会出现错误,并且设备能够完成 socket.connect()

简单的客户端/服务器模型来说明问题:

服务器:

客户:

当 crl.pem 有 0 个被撤销的证书时,连接工作。当 crl.pem 有任何撤销(即使是在握手中未使用的撤销)时,它会失败并出现以下错误:

在客户端:

在服务器上: