.net 反向使用公钥/私钥
我的情况是,我需要让任何人都可以从特定设备读取一些数据,这些数据是预先加载到设备上的,但我不能允许任何人创建自己的设备并使用相同格式的数据填充 我知道这听起来有点疯狂,但有一个很好的理由 我计划使用公钥加密,用公钥加密数据,然后将私钥发布给任何想要读取数据的人 但是,在查看rsacryptserviceprovider及其工作原理之后,似乎我不能仅仅发布私钥,因为私钥可以用于创建公钥 有没有人能证实我的怀疑,或者给我一些提示,告诉我如何才能做到这一点.net 反向使用公钥/私钥,.net,vb.net,cryptography,public-key-encryption,.net,Vb.net,Cryptography,Public Key Encryption,我的情况是,我需要让任何人都可以从特定设备读取一些数据,这些数据是预先加载到设备上的,但我不能允许任何人创建自己的设备并使用相同格式的数据填充 我知道这听起来有点疯狂,但有一个很好的理由 我计划使用公钥加密,用公钥加密数据,然后将私钥发布给任何想要读取数据的人 但是,在查看rsacryptserviceprovider及其工作原理之后,似乎我不能仅仅发布私钥,因为私钥可以用于创建公钥 有没有人能证实我的怀疑,或者给我一些提示,告诉我如何才能做到这一点 非常感谢。您要做的是对数据进行有效签名 您可
非常感谢。您要做的是对数据进行有效签名 您可以使用私有密钥加密数据,并将其分发给公众。最终用户知道数据源于您,因为他们拥有公钥,并且只有您匹配的私钥才能对数据进行签名
无需“反转”公钥/私钥对。您要做的是对数据进行有效签名 您可以使用私有密钥加密数据,并将其分发给公众。最终用户知道数据源于您,因为他们拥有公钥,并且只有您匹配的私钥才能对数据进行签名
没有必要“反转”公钥/私钥对。你好,谢谢你的回答,你说得对!我错过了数字签名过程,下面的内容帮助我解决了这个问题。你好,保罗,谢谢你的回答,你说得对!我错过了数字签名过程,下面的内容帮助我解决了这个问题。