是否可以使用ECC私钥进行加密?

时间:2017-02-23 12:19:42

标签: c encryption cryptography elliptic-curve wolfssl

由于相互身份验证,我想使用ECC私钥进行加密。 但我在wolfcrypt(wolfSSL)或micro-ecc库中找不到方法(或函数)。

可以使用(ECC)私钥进行加密吗? 如果是这样,我该怎么做?

1 个答案:

答案 0 :(得分:2)

  

由于相互身份验证,我想使用ECC私钥进行加密。但我在wolfcrypt(wolfSSL)或micro-ecc库中找不到方法(或函数)。

定义和操作存在细微差别。 "使用私钥加密"是 有效的加密操作。通常你想要的是 带恢复的签名方案

当像OpenSSL或wolfSSL这样的库签署消息时,它们通常应用格式化函数,然后将生成的消息视为密文的实例。然后,私钥用于解密密文。

  

可以使用(ECC)私钥进行加密吗?

可能不是,但我们需要更多地了解您想要做什么。

如果您需要有关设计方案的帮助,那么您应该访问Cryptography Stack ExchangeInformation Security Stack Exchange

  

[如果可以]如果是,我该怎么做?

同样,这取决于你在做什么。在某些时候,您需要将格式化的消息视为密文的实例。我不能再说了,因为我不熟悉wolfSSL。

您可能也对Crypto.SE上的Should we sign-then-encrypt, or encrypt-then-sign?感兴趣。它似乎与你正在做的事情有一些交集。