问题标签 [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 - 安装 Cryptodome 时出错
我试图安装这个包
一切顺利。但是当我尝试检查安装时
它返回了这个错误:
python-3.x - pycryptodome:溢出错误:计数器已在 CTR 模式下环绕
我在 Python 3 上使用 pycryptodome 进行 AES-CTR 加密时遇到了困难。数据可能约为 1000 字节,但当它变得足够长时它会中断。我不明白这个错误应该是什么意思或如何解决它。
python - 使用 Python 的 Pycryptodome 库,每当我尝试解密时,我都会收到 TypeError:只有字节字符串可以传递给 C 代码
我正在使用它来解密,并且 msg 作为字节数组传入。我正在使用 Python 3 和 pycryptodome 库进行 AES128 加密。我看到的错误是:
python-3.x - 跳过 elif 语句?
我正在尝试使用 pycryptodome 创建一个简单的加密/解密,但不断收到以下错误:
经过一番挖掘,我发现如果没有足够的数据进行加密,您会收到此错误,因为没有有效的填充。问题是我添加了一个填充功能。调试后,我的代码似乎完全跳过了填充部分并导致了这个错误。我究竟做错了什么?
*我正在使用python 3.6
编辑:这是我运行代码时的完整控制台输出:
python - 如何获取公钥字符串并将其转换为 Pycryptodome 密钥(Python)
我有一个公钥,但是,我不确定如何将它变成 Pycryptodome 上的密钥。我一直在使用我在这里找到的这段代码
但是,使用 key64 作为公钥,我得到ValueError: Unexpected DER tag
. 在 python 3.6 中使用 Pycryptodome 有更好的方法吗?
python - AES 会话密钥的 RSA 解密失败,出现“AttributeError:“bytes”对象没有属性“n”
我正在努力在 Python 3.6 上实现 PyCryptodome 的公钥加密。当我尝试创建对称加密密钥和加密/解密变量时,一切正常。但是在我引入 RSA(和 PKCS1_OAEP)的那一刻,一切都失败了 -session_key
加密很好,但是当我尝试解密它时,我收到以下错误:
我的代码如下。谁能看看并告诉我我做错了什么?
python-3.x - 调用模块时出现 NameError,在类函数中声明默认值
我试图理解公钥加密,所以我使用 PyCryptodome 和 Python 3 上的 RSA/PKCS1_OAEP 模块编写了这个小模块来帮助我。但是,我不断收到错误消息:
NameError:未定义名称“aesenc”
这是一个两部分的问题:
在独立代码(在类之外)中,arg = default_val 代码将起作用,但我很确定这段代码会引发错误(假设我修复了问题 #2)。我也知道我不能使用 self.default_val 因为它需要先创建一个对象。如何分配默认值(在这种情况下,对象的私钥/公钥?)
关于错误消息,vgrep 显示套件在调用之前已声明,但我仍然收到 NameError。有人可以看看,让我知道我做错了什么吗?
模块:(分解成部分,因为 SO 不断混淆代码)
班上:
测试功能及主要:
[更新] Traceback 如下:
python - Pycryptodome 官方例子不清楚
我对https://www.pycryptodome.org/en/latest/src/examples.html#encrypt-data-with-rsa有疑问
它说我应该使用cipher.nonce
,但cipher
在示例中未定义。我应该使用
或者是其他东西?我打赌cipher = AES.new(key, AES.MODE_EAX, nonce)
,但我想确保它在密码学上是安全的。在那种情况下,key
需要 for cipher
should recipient_key
,对吗?
python-3.x - Python 3.6 - 导入 RSA 密钥时出现 JWCrypto 错误
虽然这个问题之前已经被问过并在(JWT encrypting payload in python? (JWE))中被问过,但我似乎无法让 JWK 工作——我尝试导入我的纯文本 RSA 密钥并得到一个错误(在下面添加堆栈跟踪)。谁能告诉我我做错了什么?
我的代码如下:(如果没有提供现有密钥,这是用于初始化新 RSA 密钥的模块)
python-3.x - 如何使用使用 pycryptodome 的 pyinstaller 构建可执行文件?
我正在尝试构建以下使用pycryptodome的脚本:
这是我在运行 pyinstaller 时得到的输出:
一切似乎都很好。但是当我运行构建可执行文件时,我得到了这个:
我什至在规范文件中添加'pycryptodome'
了hiddenimports
列表,但它仍然不起作用。
我需要做什么来构建一个使用 pycryptodome 的工作可执行文件?