Python中的DSA模块

Python中的DSA模块,python,cryptography,Python,Cryptography,有人知道Python中用于消息签名的纯DSA模块吗 (这可能是使用chilkat进行的纯模块检查-商业许可)如果OpenSSL具有您正在寻找的功能,请尝试。不幸的是,您可能必须对某些非Python实现(如pyOpenSSL)使用包装器。我不知道有任何纯Python加密库是安全的 尤其是pycrypto是一堆垃圾。例如,如果您按照建议使用DSA 然后,Nguyen和Sparlinski在论文“具有部分已知nonce的数字签名算法的不安全性”中描述的攻击可用于非常快速地找到密钥。 请注意,这篇文章是

有人知道Python中用于消息签名的纯DSA模块吗


(这可能是使用chilkat进行的纯模块检查-商业许可)

如果OpenSSL具有您正在寻找的功能,请尝试。

不幸的是,您可能必须对某些非Python实现(如pyOpenSSL)使用包装器。我不知道有任何纯Python加密库是安全的

尤其是pycrypto是一堆垃圾。例如,如果您按照建议使用DSA 然后,Nguyen和Sparlinski在论文“具有部分已知nonce的数字签名算法的不安全性”中描述的攻击可用于非常快速地找到密钥。 请注意,这篇文章是在2002年提出的,但pycrypto仍然容易受到它的影响。
Python是一种非常友好的原型语言,但在防御对手时,它有点过于友好了。

我想你提到了作者建议使用素数作为K的观点。这确实是论文提到的(引用Bleichenbacher)AT&T库的同一个缺陷,但根据论文本身的说法,单个比特的泄漏太少,不足以破坏DSA(除非有进一步的发展?)。不足以将pycrypto定义为“垃圾”。