问题标签 [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 - PyCryptodome RSA 加密
我正在尝试使用使用 RSA 密钥加密文件的 pycryptodome 示例。示例如下
我收到的错误是
AttributeError:模块“Crypto.PublicKey.RSA”没有属性“import_key”
我发现了另一个线程,该错误被确定为 pyCrypto 的版本问题,但我正在尝试使用 PyCryptodome 并且我确实拥有最新版本。
python - Python:Cryptodomex 不适用于 DSA 验证
我试图通过 DSA 加密来验证文件的签名。我正在使用 Pyton 3.6 和 pycryptodomex 版本 3.4.7。不幸的是,文档代码似乎已经过时(试图让一个简单的例子工作):
这是我的代码,试图修复不起作用的函数调用:
有人可以帮我解决这个话题吗?
python - Pycryptodome 无法解密数据
为什么cipher3无法解密密码数据?
- cipher2 和 cipher3 使用相同的 nonce,但 cipher3 无法解密数据
代码:
python-3.x - 天蓝色 aztk 安装 pycryptodome
当我安装 [Spark Aztk][1] 的要求时,安装 pycryptodome 的依赖项时出现错误。
我认为问题在于安装脚本中的错误可能是使用“-lpython3.6m”代替“python3.6m”文件中缺少一个空格。但我不确定。我不知道是否可以使用不同版本的依赖项。因为我已经正确安装了python 3.6。
操作系统是 Azure 上的 CentOS。
python - PyCryptoDome:AES-256 使用相同的密钥和数据提供不同的输出
ciphertext
以下代码每次执行时都会产生不同的结果,这不应该发生,因为每次执行时传递的键和数据都是相同的。
我实际上是在尝试将示例 PHP 代码复制到 Python,PHP 代码给出相同的输出,而我的 Python 代码给出不同的输出,没有一个与 PHP 匹配。
Python 版本 3.6.x
PyCryptoDome 版本 3.4.7
python - 填充不正确。AES Python 加密
我正在尝试使用 python 进行简单的加密。
这是加密:
加密似乎有效,因为它返回:
但是对于解密我使用:
但它显示:
填充不正确
这是我试图放在一起的整个文件:
python - 只有字节字符串可以传递给 C 代码。蟒蛇帕拉米科
我有一个使用 python Paramiko 的简单客户端-服务器程序。
客户端向服务器发送一个加密的字符串,服务器需要对其进行解密以进行处理。
这是客户端:
服务器获取字符串并尝试对其进行解码(在此代码截图的底部):
但是,服务器中的 decode 方法会抛出此错误:
FDSDSFDSF:只能将字节字符串传递给 C 代码
然而,传递给该方法的是:
这已经被编码了。
python - 什么是 pycryptodomex,它与 pycryptodome 有何不同?
今天我看到 PySNMP 安装 pycryptodomex。那个x
名字看起来很可疑和令人惊讶。
我试图追踪它,但看起来pycryptodome和pycryptodomex都归同一个帐户所有,并指向同一个 Github 存储库。
特别是因为密码库是一项核心安全功能,我怀疑重复。
这种复制的目的是什么?我可以从开源中发现这些信息吗?
python - 错误 'UnicodeDecodeError: 'utf-8' codec can't decode byte 0xbf in position 1: invalid start byte' 使用 pycryptodome 解密后解码字节
我的问题是,当我使用 pycryptodome 在 Python 3.6 中使用以下代码解密字符串时:
Python 抛出此错误: UnicodeDecodeError: 'utf-8' codec can't decode byte 0xbf in position 1: invalid start byte
在这一行:
我正在从 Python 2.7 更新一些代码,并且 pycrypto 已更改为 pycryptdodome。在 python 2.7 中,这就像 pycrypto 的魅力(我发明了密钥,所以字符串不能很好地解密,但 Python 不会抛出任何错误):
我怎样才能解决这个问题?我很绝望,因为我已经尝试了很长时间,但我什么也没做。先感谢您!
python - PyCryptodome RSA 签名和验证
我正在开发一个程序,该程序使用套接字模块在 python 中通过互联网传输数据。我现在正在尝试使用 pycryptodome 模块实现加密。我正在使用 Salsa20 传输普通消息并传输我使用 RSA 的 Salsa20 密钥。问题是代码在验证哈希时引发了 ValueError 。这是协议:
- 客户端连接到服务器(并生成 Salsa20 密钥)
- 服务器生成一个 RSA 密钥对并将公钥发送给客户端
- 客户端生成自己的密钥对并发送公钥
- 客户端用公钥加密 Salsa20 密钥
- 客户端签署并发送加密 Salsa20 密钥的哈希
- 客户端发送加密的 Salsa20 密钥
- 服务器对未签名的加密密钥进行哈希处理,并验证它与已签名的密钥相同(这是发生问题的行)
- 服务器解密未签名的密钥
我反复检查和打印,哈希值是一样的。插座不是问题。
recv_message 和 send_message 函数是我用来打包发送和接收协议的函数。在程序中,套接字是预先设置好的,所以这里是服务器的重要部分。
客户端具有相同的套接字相关功能和导入模块。
回溯是:
您认为验证不起作用的原因可能是什么。感谢您的帮助。