如何在python中使用EC加密消息?
我在用图书馆 没有EC加密选项,只有签名。有没有一种方法可以使用EC加密文本,或者我必须使用RSA?没有,您可以使用ECIES。代表集成加密方案。它使用EC计算对称密钥,然后可用于加密,例如使用AES/GCM 缺点是需要将数据特定密钥对的公钥与密文一起发送。同样,RSA加密也将密文扩展为明文 实现IES并没有那么难,但比简单地调用函数来执行RSA加密更难——毕竟,您需要执行密钥对生成、密钥协商,包括密钥派生和对称加密/解密如何在python中使用EC加密消息?,python,encryption,public-key-encryption,elliptic-curve,Python,Encryption,Public Key Encryption,Elliptic Curve,我在用图书馆 没有EC加密选项,只有签名。有没有一种方法可以使用EC加密文本,或者我必须使用RSA?没有,您可以使用ECIES。代表集成加密方案。它使用EC计算对称密钥,然后可用于加密,例如使用AES/GCM 缺点是需要将数据特定密钥对的公钥与密文一起发送。同样,RSA加密也将密文扩展为明文 实现IES并没有那么难,但比简单地调用函数来执行RSA加密更难——毕竟,您需要执行密钥对生成、密钥协商,包括密钥派生和对称加密/解密 请注意,您应该使用不同的密钥进行签名和解密,将密钥用于不同的目的可能非常
请注意,您应该使用不同的密钥进行签名和解密,将密钥用于不同的目的可能非常危险。为什么不使用libnaude@kelalaka这是ECIES的一个实现,对吗?好的,它还允许两个静态密钥对和一个nonce,但是使用DH加密的想法似乎是一样的。但是,是的,有道理的评论,可能最好使用它。在我看来,RSA更适合静态(非密钥更改)加密方案,而EC更适合具有更改密钥的实时事务。也许更容易理解,但你能告诉我为什么RSA比ECC更适合加密的一个重要客观特征吗?ECDH似乎是一个非常安全和高效的选择。据我所知,EC需要更改nonce=>交换新的共享密钥以降低黑客攻击的可能性,或者?指的是索尼PS3的问题,暂时不改变。