公钥、私钥和数字签名的理解
/*--> */ /*--> */ 总的来说: 私钥来加密数据可以确定发送方的消息。 用公钥加密数据,只有使用自己的私钥才能看到数据,这样就保护了数据。 实例说明: 1代表我的公钥, 2代表我的私钥, 公钥与私钥是成对的,它们互相解密。 1.公钥加密 PeopleA用我的公钥 1来加密数据 a,将加密后的数据 b传递给我,只有我能够使用我的私钥 2将 b再恢复称 a,而其他人不知道我的私钥,所以 PeopleA与我之间就可以传输加密的数据,保护了数据。 RSA 算法是一种十分有效的公钥加密算法 2.私钥签名 我使用我的私钥 2加密了数据 a(只有我可以使用我的私钥),只有知道了我的公钥的人才能解密,能够确定这个数据是我发的 使用私钥来加密数据,用途就是数字签名 3.举栗 比如有两个用户 Alice和 Bob, Alice想把一段明文通过双钥加密的技术发送给 Bob, Bob有一对公钥和私钥,那么加密解密的过程如下: Bob将他的公开密钥传送给 Alice。 Alice用 Bob的公开密钥加密她的消息,然后传送给 Bob。 Bob用他的私人密钥解密 Alice的消息。 加深理解: 使用公钥与私钥的目的: 1. 我发送给你的内容必须加密,在传输过程中不能被别人看到。 2. 必须保证是我发送,不是别人冒充我的。 公钥,就是给大家用的,你可以通过电子邮件发布,可以通过网站让别人下载