试图实现一种使用ECC单向传输加密字符串值的机制。
可能的选择是遵循这里描述的ECDH混合方案

在这里生成额外的随机对称密钥RK以加密值,然后用DSK加密RK (并支付额外的传输开销)有什么好处,还是直接使用DSK对值进行对称加密是足够安全的?
发布于 2022-02-11 05:56:14
您在答案中包含的图像(也来自您提供的网页)与随后在该网页上描述的“基于ECC的混合加密方案”不同。
图表显示,对称密钥用于加密文件,然后使用“用户公钥”对对称密钥进行加密,并与加密文件一起存储。
然而,在网页文本中描述的“基于ECC的混合加密方案”只是创建一个短暂的加密密钥对,执行ECDH交换,然后从ECDH共享秘密派生对称加密密钥。
你的问题是后一种方法是否安全。是的,这是安全的,他们的执行在我看来是健全的。
发布于 2022-02-18 16:43:47
使用对称密钥加密数据,然后用接收方的公钥加密对称数据,提供身份验证、消息保密和密钥保密。但是,如果数据直接使用接收方的公钥加密,那么它将不会提供身份验证,因为公钥是公共密钥,任何恶意方都可以使用公钥加密数据。
https://crypto.stackexchange.com/questions/98630
复制相似问题