4 04, 2018

数字签名/Digital signature

作者:| 2018-04-04T08:31:28+00:00 四月 4th, 2018|密码学|暂无评论

数字签名可以被附着在一条消息后面,证明这条消息的发送者就是和某个公钥相对应的一个私钥的所有人,同时可以保证私钥的秘密性。 某人在检查签名的时候,将会使用公钥来解密被加密了的哈希值(数据通过哈希运算得到的),并检查结果是否和这条信息的哈希值相吻合。 如果信息被改动过,或者私钥是错误的话,哈希值就不会匹配。在比特币网络以外的世界,签名常常用于验证信息发送者的身份 – 人们公布他们自己的公钥,然后发送可以被公钥所验证的,已经通过私钥加密过的信息。

4 04, 2018

公钥/Public keycryptography

作者:| 2018-04-04T08:30:03+00:00 四月 4th, 2018|密码学|暂无评论

加密系统是一种加密手段,它的每一个私钥都有一个相对应的公钥,从公钥我们不能推算出私钥,并且被用其中一个密钥加密了的数据,可以被另外一个相对应的密钥解密。 这套系统使得你可以先公布一个公钥给所有人,然后所有人就可以发送加密后的信息给你,而不需要预先交换密钥。

4 04, 2018

加密算法/encryption algorithm

作者:| 2018-04-04T08:29:20+00:00 四月 4th, 2018|密码学|暂无评论

加密算法是一个函数,它使用一个加密钥匙,把一条信息转化成一串不可阅读的看似随机的字符串,这个流程也是不可逆的(也就是说获得原始信息),除非是被某个也知道那把钥匙的人来操作。加密使得私密数据通过公共的因特网传输的时候不需要冒严重的被第三方知道传输的内容的风险。

4 04, 2018

哈希/Hash

作者:| 2018-04-04T08:28:11+00:00 四月 4th, 2018|密码学|暂无评论

哈希或译作“散列”,是一种函数,它把任何数字或者字符串输入转化成一个固定长度的输出。通过输出我们不可能反向推得输入,除非尝试了所有的可能的输入值。 下面是一个简单的哈希函数的例子,平方根:17202的平方根是很容易求得的,它大概是131.15639519291463,所以一个简单的哈希函数的输出可能是输入的数字的平方根的后面几位小数,在这个例子里面就是9291463。 但是,只给出9291463的话,我们几乎不可能推算出它是哪个输入的输出。现代加密哈希比如像SHA-256,比上面这个例子要复杂的多也要安全的多。哈希这个词也用于指代这样一个函数的输出值。