Encryption 如果解密消息已经是一个验证过程,那么在哪种情况下我需要签名?

Encryption 如果解密消息已经是一个验证过程,那么在哪种情况下我需要签名?,encryption,cryptography,rsa,sign,Encryption,Cryptography,Rsa,Sign,我编写了一个桌面应用程序,我想用base64串行密钥实现一个简单的许可证系统。服务器生成一个JSON文件,通过RSA加密,然后由我的软件打开。JSON文件只包含电子邮件地址和客户端名称 也就是说,如果我可以用公钥解密消息,它必须是有效的串行/许可证密钥,对吗 我什么时候需要签名?成功解密消息不意味着私钥的所有者创建了消息吗 免责声明:密码学对我来说是一个新的主题,因此请注意在这个主题上缺乏基本知识。RSA加密使用公钥执行,解密使用私钥。使用私钥“加密”正在签名。好的,谢谢确认!这是不可能的,

我编写了一个桌面应用程序,我想用base64串行密钥实现一个简单的许可证系统。服务器生成一个JSON文件,通过RSA加密,然后由我的软件打开。JSON文件只包含电子邮件地址和客户端名称

  • 也就是说,如果我可以用公钥解密消息,它必须是有效的串行/许可证密钥,对吗

  • 我什么时候需要签名?成功解密消息不意味着私钥的所有者创建了消息吗


  • 免责声明:密码学对我来说是一个新的主题,因此请注意在这个主题上缺乏基本知识。

    RSA加密使用公钥执行,解密使用私钥。使用私钥“加密”正在签名。好的,谢谢确认!这是不可能的,对吗?我用私钥加密,用公钥解密?关于术语有很多争论,但我认为如果我们使用如下相同的术语,一切都会更好:RSA中有四个基本操作:加密、解密、签名和验证。加密使用收件人的公钥。因此,任何人都可以加密,但只有收件人可以用他们的私钥解密。签名使用签名者的私钥,每个人都可以使用签名者的公钥进行验证。非常感谢!我可以接受这个答案!