zoukankan      html  css  js  c++  java
  • 公钥和私钥的解释

     

     

    公钥和私钥就是俗称的不对称加密方式,是从以前的对称加密(使用用户名与密码)方式的提高。我用电子邮件的方式说明一下原理。
    使用公钥与私钥的目的就是实现安全的电子邮件,必须实现如下目的:
    1.
    我发送给你的内容必须加密,在邮件的传输过程中不能被别人看到。
    2.
    必须保证是我发送的邮件,不是别人冒充我的。
    要达到这样的目标必须发送邮件的两人都有公钥和私钥。
    公钥,就是给大家用的,你可以通过电子邮件发布,可以通过网站让别人下载。而私钥,就是自己的,必须非常小心保存,最好加上密码。
    公钥与私钥的作用是:用公钥加密的内容只能用私钥解密,用私钥加密的内容只能用公钥解密。
    比如说,我要给你发送一个加密的邮件。首先,我必须拥有你的公钥,你也必须拥有我的公钥。
    首先,我用你的公钥给这个邮件加密,这样就保证这个邮件不被别人看到,而且保证这个邮件在传送过程中没有被修改。你收到邮件后,用你的私钥就可以解密,就能看到内容。

    其次我用我的私钥给这个邮件加密,发送到你手里后,你可以用我的公钥解密。因为私钥只有我手里有,这样就保证了这个邮件是我发送的。

    在.NET中,非对称加密是安全系统中最复杂的,功能也是最强大的。它可以在代码中调用服务器和客户端的证书,并且进行匹配,从而获得使用者的身份。

  • 相关阅读:
    Python环境的导入导出
    Jenkins+Ant+Jmeter搭建轻量级接口自动化(转载)
    VMware桥接模式连接局域网和互联网
    安装KVM
    [Beyond Compare] 排除/忽略 .svn 文件夹
    Git 如何放弃所有本地修改
    Python2 和 Python3 共存于 Centos7
    kubernetes 之部署metrics-server
    在CentOS 7.6 以 kubeadm 安装 Kubernetes 1.15 最佳实践
    华为云 Kubernetes 管理员实训 五 课后作业
  • 原文地址:https://www.cnblogs.com/weichuo/p/1328776.html
Copyright © 2011-2022 走看看