首页 > 其他分享 >公钥私钥

公钥私钥

时间:2023-01-07 13:12:36浏览次数:34  
标签:公钥 加密 解密 密钥 私钥 加签

对称加密
	用同一个密钥进行加密和解密
公钥和私钥
	非对称加密算法(用一对密钥,A加密,B解密)
	加密和解密的密码不一样,一个是公钥,一个是私钥
	公钥和私钥成对出现
	公开的密钥叫公钥,只有自己知道的叫私钥
	用公钥加密的数据只有对应的私钥可以解密
	用私钥解密的数据只有对应的公钥可以解密
	公钥和私钥是相对的,两者本身并没有规定哪一个必须是公钥或者私钥
	公钥和私钥作用加解密和加验签
		加解密
			假设B有一对公私钥,当A将自己的作业答案发给B时,用了B的公钥对这条信息进行加密
			那么这个过程中想要抄作业的C就不能解开这条信息,只有具备私钥的B才可以解开这条信息
		私钥加签公钥验签
			加签目的是让消息接收方确认消息是由特定方发送的
			私钥只存在B,也只有B才能对消息进行加签,这个过程叫签名
			公钥去对加过签名的消息进行验签,确定消息的真伪

CA证书

解决问题

客户请求到达目标服务器过程中,被恶意服务器拦截代替发送伪造公钥

身份认证问题

 

 

 

 

标签:公钥,加密,解密,密钥,私钥,加签
From: https://www.cnblogs.com/smatter/p/17032482.html

相关文章

  • 技术汇总:第十七章:支付宝对接公钥,私钥
    支付宝对接公钥,私钥:https://docs.open.alipay.com/291/106103/截图这里的是公钥。密钥是您自己生成上传的,生成的是应用私钥和应用公钥。应用公钥上传到开放平台截图位置,......
  • [加密]公钥/私钥/数字签名理解
    公钥,私钥和数字签名一、公钥加密 假设一下,我找了两个数字,一个是1,一个是2。我喜欢2这个数字,就保留起来,不告诉你们(私钥),然后我告诉大家,1是我的公钥。我有一个文件,不能让......
  • ssh 公钥登录
    ssh-copy-id 将本机的公钥复制到远程机器的authorized_keys文件中,ssh-copy-id也能让你有到远程机器的home,~./ssh,和~/.ssh/authorized_keys的权利第一步:在本地机......
  • gogetssl申请的域名证书私钥文件丢了,可以重新申请个吗?
    因为gogetssl是不保存我们使用浏览器生成的KEY文件的,CSR文件倒是可以有办法再找到也就是说CertificateSigningRequest(CSR)可以想想办法,但是YourPrivateServerKey文......
  • openssl jni nginx证书私钥有效性校验
     1、安装opensslwgethttps://www.openssl.org/source/openssl-1.1.1b.tar.gz./config--prefix=/usr/local/openssl --shared--shared为添加动态库,生成libssl.so,默......
  • 支付宝 上传应用公钥并获取支付宝公钥(新版接入)
    支付宝支付新版接入方式:开通企业支付宝帐号》开通四个产品(APP支付电脑网站支付手机网站支付)>>再开通开放平台(选择自研开发者)>>在开放平台中创建应用>>添加需要的功能>>......
  • 为什么Git远程仓库中要配置公钥?
    最近在使用阿里云效平台代码管理,首次使用新建仓库,使用SSH时需要配置公钥。之前也在GitHub、Gitee上配置过,每次都能正常使用,也没有思考过为什么要配置公钥。这次记录一下其......
  • Java—bouncycastle支持国密SM2的公钥加密算法
    Java—bouncycastle支持国密SM2的公钥加密算法java代码是依赖BouncyCastle类库,经修改此类库中的 SM2Engin 类的原码而来,用于支持SM2公钥加密算法,符合:《GM/T000......
  • 编程内功心法「公钥密码学系列」基础介绍公钥证书与私钥标准(1)
    概述在公钥密码学(也称为非对称密码术)中,加密机制依赖于两个相关的密钥,一个公钥和一个私钥。公钥用于加密消息,而只有私钥的所有者才能解密消息。公钥证书标准-X.509和私钥的标......
  • 同一台电脑配置多个id_rsa.pub,避免公钥冲突方便管理
    ssh-keygen默认生成的id_rsa和 id_rsa.pub都是在~/.ssh目录下在同一台电脑上想要配置多个gitlab或github免密时,会发生冲突解决方法:创建ssh-keygen时指定名称ss......