怎么理解共匙?
怎么理解共匙? 是不是每个加密锁都有自己的共匙?是不是在出厂的时候就已经决定了?还是后期可以修改或者通过软件来查询? 本帖最后由 manbajie 于 2021-1-23 22:02 编辑公钥,就是给大家用的,你可以通过电子邮件发布,可以通过网站让别人下载,公钥其实是用来加密/验章用的。私钥,就是自己的,必须非常小心保存,最好加上 密码,私钥是用来解密/签章,首先就Key的所有权来说,私钥只有个人拥有。公钥与私钥的作用是:用公钥加密的内容只能用私钥解密,用私钥加密的内容只能 用公钥解密。 比如说,我要给你发送一个加密的邮件。首先,我必须拥有你的公钥,你也必须拥有我的公钥。 首先,我用你的公钥给这个邮件加密,这样就保证这个邮件不被别人看到,而且保证这个邮件在传送过程中没有被修改。你收到邮件后,用你的私钥就可以解密,就能看到内容。 其次我用我的私钥给这个邮件加密,发送到你手里后,你可以用我的公钥解密。因为私钥只有我手里有,这样就保证了这个邮件是我发送的。 当A->B资料时,A会使用B的公钥加密,这样才能确保只有B能解开,否则普罗大众都能解开加密的讯息,就是去了资料的保密性。验证方面则是使用签 验章的机制,A传资料给大家时,会以自己的私钥做签章,如此所有收到讯息的人都可以用A的公钥进行验章,便可确认讯息是由 A 发出来的了。 manbajie 发表于 2021-1-23 21:59
公钥,就是给大家用的,你可以通过电子邮件发布,可以通过网站让别人下载,公钥其实是用来加密/验章用的。 ...
是不是可以这样理解: 比如A程序捆绑了B的硬件,然后如果需要打开A程序就必须插上B的硬件对吧?那如何查询A程序和B硬件的公匙或者私匙呢?可以通过什么软件来辅助查询? 这里的A和B不是硬件和软件的概念,而是两者都是程序,可能A是客户端,B是服务端,或者只是两个通信程序。
获取可以从认证机构或者对端那里获取,好比你和小明先从班主任那里获取对方的公钥,你想发消息给小明,为了只让小明看到明文内容,你用他的公钥加密,同时为了让他知道是你发的(而不是别人伪造的),你用你自己的私钥加密。这里的私钥和公钥只是存在程序里的两个字符串而已,用于明文字符串的加密。小明收到后,用自己的私钥解密成功,说明是发给他的,而再用你的公钥解密成功,说明的确是你发的。这样你们就完成了在不安全的网络上传送信息,其他人即使有你和小明的公钥,也不能知道消息的明文,最多知道这个消息是你发的(用你的公钥解密成功了一层)。 apie 发表于 2021-1-23 23:03
这里的A和B不是硬件和软件的概念,而是两者都是程序,可能A是客户端,B是服务端,或者只是两个通信程序。
...
好的,那硬件和软件互绑,这种是怎么理解?
页:
[1]