问题标签 [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.
python - 在压缩的 Python 目录中使用基于 C 的 Python 模块
我最近了解了 Python 运行压缩目录的能力,并开始尝试它。这对于我测试过的小型纯 Python 程序非常有效。但是,一旦我使用基于 C 的库迁移到更大的应用程序,事情就会变得如此。我有一个使用密码学的应用程序,但我无法让它工作。以下是如何产生我看到的错误:
这是__main__
文件:
这是创建压缩文件的方法:
现在我得到了一个test.pyz
我正在尝试运行的文件,但出现以下错误:
有谁知道如何在 zip 文件中使用基于 C 的模块?
更新
正如建议的那样,我尝试使用 zipapp 打包应用程序并使用 Python3 运行它,但我仍然看到同样的错误。
更新 2
这是我失败的完整日志:
不知道如何在压缩目录中使用基于 C 的模块...
python - UnsupportedAlgorithm:此后端不支持此密钥序列化。- Python 密码学 load_pem_private_key
我正在尝试根据此处的示例为 AWS Cloudfront 生成签名 URL 。在线上
我收到错误UnsupportedAlgorithm: This backend does not support this key serialization.
完整的跟踪如下:
在阅读文档时,它说发生异常的原因如下:
给出的 PEM 文件以 . 开头-----BEGIN RSA PRIVATE KEY-----
和结尾-----END RSA PRIVATE KEY-----
。
我在开发此应用程序时使用 google appengine sdk。
我需要帮助理解此错误消息以及如何使其工作。
python - 需要帮助使用 Python Cryptography 库验证签名
我正在尝试使用此处所述的 Python Cryptography 库验证签名https://cryptography.io/en/latest/hazmat/primitives/asymmetric/rsa/
这是在客户端-服务器 TCP 聊天应用程序的上下文中,客户端已经计算了签名,并将其发送给客户端以验证它确实是正确的服务器。签名被传递给一个函数来验证。
我注意到 0 被返回。根据密码学规范,看起来如果 verifier.verify() 失败它会返回一个异常,所以我不知道如何测试它。
python - 如何找到 EC 密钥 python-cryptography 的 ASN.1 组件
我正在以这种方式使用 python 加密模块生成 EC 密钥
EC密钥的asn.1结构如下
来自https://www.rfc-editor.org/rfc/rfc5915第 3 集。
我的问题是如何从这个密钥中获取 ASN.1 组件。我想将密钥对象转换为 OpenSSH 私钥,例如
处理 DSA 或 RSA 很容易,因为其中所有 ASN.1 参数都是整数。
先感谢您
python-cryptography - 密码学 ecdsa 是否支持 SHA3
我正在使用密码学来实现一些区块链应用程序,看了代码后,我不知道如何区分 SHA2-256 和 SHA3-256。
python - cryptography AssertionError: 抱歉,但此版本仅支持 100 个命名组
我正在通过pip install
travis 安装几个 python 包,
一切正常,但今天我开始收到以下错误:
解决方案?
python-2.7 - 访问服务器时导入错误 No module named constant_time
这是Nifi ExecuteScript 中 Import Modules 的后续
我是 python 和 nifi 的新手。我正在尝试在 ExecuteScript 处理器中执行我的 python 脚本。
我想访问服务器。所以我使用了 paramiko 客户端。但是当我运行处理器时,它在 session.write() 行显示“导入错误没有名为 constant_time 的模块”。虽然我在“/usr/local/lib/python2.7/dist-packages/”下有这个 constant_time.py
我在 sys.path 中也有路径“/usr/local/lib/python2.7/dist-packages/”。我还在“模块目录”属性中给出了这个路径。
这是我的代码:
任何帮助,将不胜感激。
python-2.7 - 在 Solaris 10 上从源代码安装 Python 加密包
我正在尝试在 Solaris 10 系统上安装 Python加密包。我已经从我的主目录中的源代码构建了 Python 2.7 和 libffi。我可以通过指定 libffi 的路径来构建 cffi:
但是,构建加密的尝试失败并出现以下错误:
我已经设置LD_LIBRARY_PATH
为/export/home/ef/libffi/lib
.
我在编译 cffi 时注意到以下警告 - 它可能相关吗?
我该如何解决这个问题?我在网上发现的所有类似问题都通过安装相关的操作系统包(例如 sudo apt-get install build-essential libssl-dev libffi-dev python-dev
)得到修复。OpenCSW 不是一个选项。
python - python: py2exe cryptography Multibackend 无法在没有后端的情况下初始化
我在 windows 7 64bit 上使用 python 2.7.11 和py2exe 0.6.9.exe
,运行文件后出现以下错误。
ValueError: Multibackend 不能在没有后端的情况下初始化。
如果您在尝试使用时看到此错误,
default_backend()
请尝试卸载并重新安装密码学。
php - 在 Python 中使用公钥解密
这个问题被反复询问,但我无法完成工作,所以再次发布。我共享了一个公钥文件,其格式为
-----开始证书----- XXXXXXXXXXXXXXXXXXXXXXX -----结束证书-----
使用这个文件,我可以在 PHP 中执行解密并使用openssl_public_decrypt()
. 现在我正在尝试在 Python 中执行解密过程。我尝试过:
python-rsa
也M2Crypto
没有帮助。
因为M2Crypto
我提到了这个链接,但是RSA.load_pub_key_bio(bio)
代码行给出了错误。
非常感谢任何帮助。谢谢你。