- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
今天看到PySNMP安装了pycryptodomex。该名称中的 x
看起来可疑且令人惊讶。
我试图追踪它,但看起来 pycryptodome 和 pycryptodomex 都属于同一个帐户并指向 same Github repository。
特别是因为加密库是一项核心安全功能,所以我怀疑重复。
复制的目的是什么?我可以从开源中发现这些信息吗?
最佳答案
代码相同,只是名称不同。
pycryptodome
与 pyCrypto 有一些关联,可以被视为从 PyCrypto 迁移到 PyCryptodome 时的替代品。
pycryptodomex
是 PyCryptodome 的独立版本,具有不同的命名约定;而不是包 Crypto
,您必须使用 Cryptodome
。如果遗留用途需要 PyCrypto,则应使用 pycryptodome
。
根据 repository :
The installation procedure depends on the package you want the library in. PyCryptodome can be used as:
an almost drop-in replacement for the old PyCrypto library. You install it with:
pip install pycryptodome
In this case, all modules are installed under the Crypto package.
One must avoid having both PyCrypto and PyCryptodome installed at the same time, as they will interfere with each other.
This option is therefore recommended only when you are sure that the whole application is deployed in a virtualenv.
a library independent of the old PyCrypto. You install it with:
pip install pycryptodomex
In this case, all modules are installed under the Cryptodome package. PyCrypto and PyCryptodomex can coexist.
关于python - 什么是 pycryptodomex,它与 pycryptodome 有何不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48155294/
我对 https://www.pycryptodome.org/en/latest/src/examples.html#encrypt-data-with-rsa 有疑问 from Crypto.Pu
为什么cipher3无法解密密码数据? cipher2 和 cipher3 使用相同的随机数,但 cipher3 无法解密数据 代码: >>> from Crypto.Cipher import AE
我尝试使用 pycryptodome 在 Python 中实现 RSA,加密工作正常,但解密功能不行,我的代码如下: from Crypto.PublicKey import RSA from Cry
我正在开发一个程序,该程序使用 socket 模块在 python 中通过互联网传输数据。我现在正在尝试使用 pycryptodome 模块实现加密。我正在使用 Salsa20 传输普通消息并传输我正
起因 前端日子写完的Python入库脚本,通过直接读取配置文件的内容(包含了数据库的ip,数据库的用户名,数据库的密码),因为配置文件中的数据库密码是明文显示的,所以不太安全,由此对其进行加密。
我正在测试我的 flask 应用程序端点并测量单台机器上的性能。该特定端点有一个名为 decrypt_request 的装饰器。 .这个装饰器的实现如下所示: 1. Read X-Session-Ke
我正在尝试安装 Pyrebase,但我不断收到错误,我认为该错误是由 pycryptodome 的 setup.py 引起的。我到处搜索但找不到解决方案,有人知道如何解决这个问题吗? 我的输出如下 -
我正在尝试使用 Pycryptodome (3.7.0) 在 Python (2.7.14) 中使用 CBC 模式对 AES 中的简单文本进行加密和解密 这是我尝试加密的代码: from Crypto
我需要修复基于 PyCryptodome 的客户端/服务器交互。 客户端生成其 RSA key 并将公共(public) key 发送到服务器: n_bin_size = 1024 e = 65537
我试图安装 pycryptodome , python-jose-cryptodome使用 pip在 内anaocnda3 环境。 我收到了这个错误: ERROR: Failed building
作为对此的一些上下文,我正在将 java 文件转换为 python,并且正在执行最后一个操作。我的位置大约是 200 LOC,所以这使得它更加边缘化...... 无论如何,在java中的操作是: Ci
我正在使用 Python 3 中的 Pycryptodome 开发一个加密程序。我正在尝试加密一个(字节)字符串,然后对其进行解密并验证 MAC 标记。当我去验证它时,抛出了一个错误。 这是代码: f
我正在使用混合加密(RSA+AES),但长度很大,现在我想使用 ECC 而不是 RSA,但在 pycryptodom 中没有实现。这是我的 RSA 代码 def generate_keys():
今天看到PySNMP安装了pycryptodomex。该名称中的 x 看起来可疑且令人惊讶。 我试图追踪它,但看起来 pycryptodome 和 pycryptodomex 都属于同一个帐户并指向
我有数百个 PDF 需要设置密码。我尝试使用 pyPDF2 来执行此操作,但出现错误:“DependencyError:AES 算法需要 PyCryptodome”。 我尝试用谷歌搜索 pikepdf
在运行测试以确保两个不同的库提供相同的输出时,我发现它们不使用 CFB。复制问题的代码是: from cryptography.hazmat.backends import default_backe
出于安全考虑,我们正在从 pycryptodome 转向加密。当使用 pycryptodome 编码相同的纯文本字符串时,我得到了与加密不同的密文,请考虑以下代码: Pycryptodome:
我正在使用 RSA 对 SHA512 哈希进行签名并将其保存到文件中。 python 和 javascript 上的哈希值相同,但无法验证签名。 Python代码: from Cryptodome.H
我目前正在尝试使用 AES 密码术来加密和解密长度始终为 9 个字符的字符串。我想做的是用 swift 加密字符串,然后用 python 解密加密的字符串。我正在使用 CryptoSwift 进行 A
以下代码每次执行时都会生成不同的密文,这不应该发生,因为每次执行传递的 key 和数据都是相同的。 from Crypto.Cipher import AES from Crypto.Util.Pad
我是一名优秀的程序员,十分优秀!