04.23 支付密钥—一夫多妻制

但这事要搁在古代,

也许就真的是扫一扫啦,

所以移动支付确实改变了我们的生活。

防范风险的方式有很多,比如通过额度、支付场景限制等,但我们来说说技术上的一种方式。

为了保证家里财产安全,我们都会给家门上锁。

而在网络世界里,我们采用的是密钥。类似现实生活中的钥匙,有两种类型:

/1/ 对称密钥

我们举个例子,比如小操操和小关关是笔友。

加了把锁,小操操和小关关在通信中防止了资料外泄。

以上关锁和开锁的过程,就相当于对邮件加密和解密的过程。

这种使用同一把钥匙加密和解密的方式,就叫做对称密钥。

但对称密钥有隐患,比如,黑客小备备不开心了,

于是,

当对称密钥的加密文件和密码被截获,则导致信件内容被破解,影响安全性。

/2/ 非对称密钥

这时候非对称密钥就要登场啦。这是一种奇特的钥匙,他们总是以组合形式出现。

一把做公钥,一把叫做私钥。

不不不,公钥表示对外公开的,所有人都可以获得,而私钥是私密的,只有持有人自己知道。

而非对称密钥的一大特性就是,公钥上的锁,只有私钥能打开,且私钥只有一把;

私钥上的锁,只有公钥能打开,但公钥不止一把哦。

我们给小关关配了一套这种神器。小关关自己持有私钥,而把公钥公之于众,人手一份。

这时候小操操写好信,然后用小关关的公钥上锁,

即使信件中途被小备备截获,小备备也无法破解信件内容。

这就是非对称密钥的能力。

但有个问题,小关关怎么确信收到的信就是小操操写的呢?有没有一种可能……

或者另一种可能性,小备备虽然无法解码小操操发给小关关的信息,但是……

所以为了防止伪冒和篡改事件发生,我们让小操操也配备一套非对称密钥。

这时候,小操操又给小关关写信,

但这次我们为小操操准备了个设备,

这个过程其实就是对信件原文进行哈希算法,换算为信息摘要,这是独一无二的字符。

就像,

哈希算法有2个特点,

(1)具有不可逆性,从信息摘要无法推出原始数据。

(2)原文有微小的不同,则哈希算法输出一定不同。但若是相同的原文,输出的结果必定相同。

这时候我们再让小操操用自己的私钥将信息摘要加密,附在信件原文下面,

对,只要小操操的公钥能打开,就说明确实是小操操亲自用私钥上的锁,这个效果就相当于

所以我们把上面过程叫做数字签名。

然后小操操再将附有数字签名的信件用小关关给的公钥上锁。

这个时候,若小关关再收到小操操的来信,

小关关先用自己的私钥打开第一层锁,然后取下数字签名用小操操的公钥来解锁,若不能解开,

若能解开,则得到小操操放在里面的信息摘要。小关关对信件原文使用哈希算法,将得到的结果与信息摘要比对,

根据哈希算法的特点,小关关计算的结果应该和小操操提供的信息摘要一致。但若两者不一致,

小操操这波操作,确保了信息的私密性和完整性。

但还有个问题,就是公钥分发的问题,比如

小备备截取了小关关分发给大家的公钥,然后以小关关名义伪造一个假的公钥……

这样小备备作为中间人,就可以伪冒小关关和小操操通信。

你买一个贵重的物品,你担心是冒牌货,此时你会怎么办?

同理,这时候只能找一个独立的权威第三方机构做下认证,比如

CA是证书授权中心的意思,即Certificate Authority的缩写,

CA核实认证小关关的公钥和一些相关信息。

CA用自己的私钥,把上述信息加密,生成“数字证书”。

小关关再给小操操写信的时候,会附上数字证书。

等到小操操收到信,用CA的公钥解开数字证书,就可以得到小关关的公钥,而且是如假包换的。

所以,通过数字签名和数字证书,我们可以保证信息传递的真实、有效和可靠。

了解了密钥的原理,我们再来看看其在日常移动支付中的运用,该技术可对交易双方进行身份确认以及资质审核,实现安全交易。

举个下你个对简单的栗子

为了防止支付信息外泄,支付宝等转接机构通过数字证书,将支付信息用其公钥加密,再进行传递。

支付宝等转接机构用自己的私钥解密,获取账户等报文信息,完成扣款。

密钥在金融领域的应用还有很多,比如若通过数字证书或电子签名等方式远程开立Ⅱ类户和Ⅲ类户,开户手续更简化。

这个我们日后再说吧。

我们简单概括下今天的内容,非对称密钥中公钥私钥成对出现,保密信息时公钥负责加密,私钥负责解密,数字签名时私钥负责签名,公钥负责验证。

好了,今天就到这吧。