问题标签 [pycryptodome]
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 - 无法导入 ChaCha20
我一直在尝试将 ChaCha20 用于一些学校作业,但我似乎无法导入它。当我运行代码时出现错误
我尝试从 Crypto.Cipher (例如 AES)导入其他东西,但没有收到任何错误。
编辑:即使在卸载所有内容并重新安装 pycryptodome(仅)之后,我仍然会遇到同样的错误,为什么?
EDIT2:现在我是个白痴。卸载 pycrypto 并安装 pycryptodome 后它不起作用,因为我为 python2.x 安装了它并且我使用 python3.x 来解决它我只需要做的是pip3 install pycryptodome
python - Python Pycryptodome AES-GCM 加密代码性能提升
我有大约 19G 的数据,我正在做 tar 然后加密。我使用下面的代码来完成这项工作。
我正在使用具有 48 个 CPU 内核和 128G 内存和 1800.3 GB 硬盘空间的 HP Gen10 硬件。只有一个核心几乎 100% 被使用,内存使用率约为 43%。整个过程需要一天多的时间。我在上面的代码中寻找提高性能的方法。
在SquareRootOfTwentyThree评论之后,我对代码进行了重大改进:
加密成功但解密的 verify()导致ValueError: MAC check failed
注意:我使用的是 PyCryptodome v3.6.6
不知何故,我成功地进行了解密,下面是我的最新代码:
python - 编译后 cx_freeze 和 cryptodome 错误
使用 cx_freeze 编译我的 Python 2.7 项目后出现此错误:https ://imgur.com/a/sNvYtEO
我的印象是错误来自安装良好的包 pycryptodome / pycryptodomex,因为在使用 cx_freeze 编译之前一切正常。
我尝试使用以下命令修改导入:
代替 :
但总是有同样的错误..
这是我在 cx_freeze 上的构建选项:
如果您有想法,我很乐意尝试其他解决方案,谢谢!
encryption - 在 DES 算法中使用 CTR 模式(在 python 中)
我想通过使用 PyCryptodome 包在 python 中的 DES 算法中使用 CTR 模式。我的代码出现在这篇文章的末尾。但是我收到了这个错误:“TypeError:不可能为短块大小创建一个安全的随机数”。值得一提的是,此代码适用于 AES 算法,但不适用于 DES、DES3、Blowfish 等(64 块大小)。据我所知,CTR 模式可以应用于 64 块密码算法。
非常感谢。
python - RSA pycryptodome 解密不正确
我尝试使用 pycryptodome 在 Python 中实现 RSA,加密工作正常,但解密功能不,我的代码如下:
我不知道为什么,因为我认为代码是正确的,任何人都可以帮助我吗?
python - Python3 Cryptodome - 如何解密 pem?
我正在尝试使用 cryptodome 在 python 中解密我的私钥。在 raw_cipher_data 下是我加密私钥的密码。但我收到错误消息“ValueError:PEM 已加密,但没有可用的密码”
我的进口
代码
我的错误信息
python - PyCryptodome AES CBC 加密未提供所需的输出
我正在尝试使用 Pycryptodome (3.7.0) 在 Python (2.7.14) 中使用 CBC 模式加密和解密 AES 中的简单文本
这是我尝试加密的代码:
输出是
但是当我在http://aes.online-domain-tools.com/中输入相同的键、文本和初始向量值时,我得到了不同的结果。
输出为:6a56bc5c0b05892ae4e63d0ca6b3169b
这是屏幕截图:
我究竟做错了什么?如何通过pycrypto获取在线加密网站的输出值?
python - Teradatasql python 有问题
我想连接到 Teradata 服务器,我正在使用以下代码:
我已经下载了 teradatasql whl 文件并使用以下命令安装它:
我收到以下错误:
找不到满足 pycryptodome 要求的版本
我也下载了一个 pyroptosomeme 但它没有安装
我感谢您的帮助
python - pycryptodome setup.py 在安装 pyrebase 时导致错误
我正在尝试安装 Pyrebase,但我不断收到一个错误,我认为该错误是由 pycryptodome 的 setup.py 引起的。我已经搜索了所有但找不到解决方案,有人知道如何解决这个问题吗?
我的输出如下 - 我在 (...) 的地方添加了截断输出,这是创建和复制库。
谢谢您的帮助
python-3.x - 使用 pycrypto API 检查时,Python 加密 RSASSA PSS 签名返回无效
我正在尝试围绕 python 的 Crypto 模块构建一个包装程序,用于测试和生成用于硬件实现的测试向量。在硬件上使用带有 SHA256 数据哈希和 MGF1 SHA1 标识符的 RSASSA_PSS。
我从 pycrypto 生成的签名中获得了有效的签名响应,而在加密模块的情况下签名似乎无效。
以下实现适用于 pycrpto:
下面的实现是针对加密模块的:
据我了解,由于 PSS 算法的生成涉及随机性,获得的签名并不相同。两种情况下的算法设置是相同的。
来自 SHA256 的 HASH 值用于两个模块中的数据匹配,但在硬件检查时生成的签名在加密模块的情况下返回无效。
在密码学模块的情况下参数使用有问题吗?
从 pycrypto 模块的文档中,我看到 SHA1 用于 mgf1 并且盐长度也等于哈希算法的最大长度。
因此,在密码学模块中使用相同的值应该为我提供一个有效的签名。
当使用 pycrypto API 使用相应的公钥进行检查时,验证密码 API 生成的签名也会返回符号无效。
我尝试使用带有 sha256 哈希算法的 mgf1 生成签名,只是为了检查最新的主要嵌入式硬件实现,但这里也没有任何进展。
使用过 python3.6、pycrypto v2.6.1 和 cryptography v2.2.2