永发信息网

公钥认证是什么

答案:1  悬赏:10  手机版
解决时间 2021-01-30 19:08
公钥认证是什么
最佳答案
问题一:什么叫公钥? 使用公钥加密的用户拥有一个私钥和一个公钥,并且他们与其他用户共享公钥。如果您要将一封私有短信发送给您的朋友 John Doe,您可以使用 John Doe 的公钥(您已经将其存储在自已的 keyring 中)加密该消息。John Doe 收到该消息后,只有他可以使用他的私钥对其解密。任何给定用户的公钥和私钥在数学上是不能相关的。对于 PGP 和其他公钥加密方法,不存在从公钥推断某人私钥的方法。
PGP 的附加特性是:私钥的密码实际上不是密码,它是一个密码短语。它可以是整句话,包括标点符号、空格和所有字符样式。
使用基于 PGP 的公钥加密的一种方法是使用 GNU Privacy Guard (GPG)。使用 GPG 加密的任何消息都可以使用 GPG、PGP 或支持任一程序的任何数量的电子邮件客户机插件来解密。在示例中,联机表接受用户输入(包括消息);使用 GPG 为特定的接收方加密消息;然后发送消息。
清单 8. 使用 GPG
<?php
//set up users
$from = [email protected];
$to = [email protected];
//cut the message down to size, remove HTML tags
$messagebody = strip_tags(substr($_POST['msg'],0,5000));
$message_body = escapeshellarg($messagebody);
$gpg_path = '/usr/local/bin/gpg';
$home_dir = '/htdocs/www';
$user_env = 'web';
$cmd = echo $message_body HOME=$home_dir USER=$user_env $gpg_path .
--quiet --no-secmem-warning --encrypt --sign --armor .
--recipient $to --local-user $from;
$message_body = `$cmd`;
mail($to,'Message from Web Form', $message_body,From:$from );
?>
在此示例中,PHP 调用 /usr/local/bin/gpg(此位置因服务器而异),以便使用发送方的私钥和接收方的公钥加密消息。结果,只有接收方可以解密该消息,并且知道来自发送方的消息。此外,还可以设置 HOME 和 USER 环境变量,以通知 GPG 在何处查找存储这些密钥的 keyring。其他标志的功能如下:
--quiet 和 --no-secm锭m-warning 抑制来自 GPG 的警告。
--encrypt 执行加密。
--sign 添加签名,以验证发送方的身份。
--armor 产生非二进制的 ASCII 输出,这样,易于通过电子邮件将其发送。
正常情况下,正如前面提到......余下全文>>问题二:公钥理论是什么? 要理解公钥就要先理解密钥.在百度上,密钥定义为一种参数,它是在明文转换为密文或将密文转换为明文的算法中输入的数据.密钥分为两类,一为公钥,另一中为私钥.私钥是自己保留的一个解密数据,而公钥则是对外公开的.公钥和私钥是通过一种算法得到的一个密钥对,公钥加密数据就必须用私钥解密,如果用私钥加密也必须用公埂解密. 至于其他的...似乎满多的,我就不一一详解了.毕竟密钥理论是整个密码学的基础.如果要全部详解,就可以写本书出来了问题三:什么是RSA认证 rsa a揣br. 南非共和国(Republic of South Africa);英国皇家艺术学会(Royal Society of Arts);无线电操作人员协会(Radio Service Men Association);英国转播事业协会(Relay Services Association of Great Britain)问题四:公钥证书是什么,有什么用,到期了该怎么办? 公钥证书,通常简称为证书,是一种数字签名的声明,它将公钥的值绑定到持有对应私钥的个人、设备或服务的身份。大多数普通用途的证书基于 X.509v3 证书标准。要了解关于公钥加密的更多信息,请参阅资源:公用密钥结构问题五:那个私钥和公钥是什么意思 公钥:是公开的,可共享
私钥:是私有的,不可共享
跟网络安全相关问题六:数字证书,公钥和私钥这三者之间的关系是什么 公私钥又称非对称密钥,成对出现,只有相互可逆,一对公私钥可集成为一张数字证书问题七:谁能讲讲根证书 公钥 CA的概念 电子商务认证授权机构(CA, Certificate Authority),也称为电子商务认证中心,是负责发放和管理数字证书的权威机构,并作为电子商务交龚中受信任的第三方,承担公钥体系中公钥的合法性检验的责任。
CA是证书的签发机构,它是PKI的核心。CA是负责签发证书、认证证书、管理已颁发证书的机关。它要制定政策和具体步骤来验证、识别用户身份,并对用户证书进行签名,以确保证书持有者的身份和公钥的拥有权。。
CA 也拥有一个证书(内含公钥)和私钥。网上的公众用户通过验证 CA 的签字从而信任 CA ,任何人都可以得到 CA 的证书(含公钥),用以验证它所签发的证书。
CA认证
如果用户想得到一份属于自己的证书,他应先向 CA 提出申请。在 CA 判明申请者的身份后,便为他分配一个公钥,并且 CA 将该公钥与申请者的身份信息绑在一起,并为之签字后,便形成证书发给申请者。
如果一个用户想鉴别另一个证书的真伪,他就用 CA 的公钥对那个证书上的签字进行验证,一旦验证通过,该证书就被认为是有效的。
参考资料:zhidao.baidu.com/question/142216081.html问题八:银行的USB KEY里面包含的是什么?用户的私钥和CA的公钥吗?应该是被称为数字证书吗?回答的好加很多分! 一般来说,USBKey有:
1、一个唯一的序列号(SN)。
2、有您的数字证书,数字证书含有您的公钥信息和CA对该证书的签名值。
3、您数字证书对应的私钥。
CA的公钥一般不保存在USBKey里,而在安装包程序里,在安装的时候,安装包会向系统注册您数字证书的CA的证书。
证书的申请流程大致如此:1、USBKey内部产生RSA密钥对。2、将个人信息,密钥对的公钥,HASH算法等组成的数据使用密钥对的私钥签名,填充P10格式的数据提交给CA。3、CA针对P10数据审核,再使用CA的私钥对该P10签名,组合成证书数据。4、客户端保存证书数据,成为客户证书。
用户的公钥保存在数字证书里有体现,但一般也会在USBKey内部单独保存一个公钥数据。
CA的私钥是用来签发客户证书用的。
用户登录网银一般是做的双向认证,CA会给网银服务器颁发一个服务器证书,客户端首先会验证服务器证书,再用客户端证书与服务器协商一个SSL通讯用的对称密钥,来保证数据数据通讯过程的安全。问题九:公钥和公钥之间的区别是什么 对应不同私钥,相当于对应你家的门牌号,你告诉别人就可以知道。但每一家都不一样。你家的要是就是你的私钥,只有你有,你保管。每个门牌号对应了不同家的钥匙,每把钥匙还不一样。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
菲凡美术学校地址好找么,我有些事要过去
10kV及以下的电气设备不停电的安全距离为()米
BIGBANG参加的东方卫视春晚当天有转播吗?
【新古典增长模型】简述新古典增长模型的基本
WOW圣骑士的战争艺术的提示 怎么显示在 屏幕
mod游戏网的生化危机4的尼禄mod能用尼禄的刀
新款桑塔纳按了重置怎么不显示温度了?
【角频率与频率的关系】角频率w与f的关系是什
苯丙烷的同分异构体有哪几亇,
天润钢琴培训中心地址好找么,我有些事要过去
快递地址写徐××自取,六安市裕安区城南镇皖
滴滴提现怎么提我绑定的农商行的卡可以吗?
我的电视有些台的音量有,有些台的为什么开到
牛老师拉丁舞地址好找么,我有些事要过去
日本传统节日有哪些
推荐资讯
leave,keep,protect,save的区别
网络机顶盒怎么不用优盘下载沙发管家
【描写山水的佳句】求古诗词中描写山水的名句
上海银行二代e盾必须用手机银行转账三次,电
从事()的人员或机构被称为“天使”投资者。A.
用多强的磁铁,多少匝多粗的铜丝才能融化一块
在厂里,申请了信用卡,银行工作人员说要三个
来凤县施南汽车销售服务有限责任公司怎么去啊
濮阳县农村信用合作联社(徐镇社)地址在什么地
中国移动(工业园营业厅)(金剑路229号附76号中
阿拉伯玉好还是玛瑙好呢
什么是陈伏,定义是什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?