概述
还记得之前在介绍HTTPS的时候提到过的数字签名吗?
忘了?? 来, 复习一下....让我们尝试还原数字签名的发展.
人工签名时代
提到了签名, 首先想到的就是每个人的签名了. 在以前....也要引出数字签名了, 数字签名和上面上锁的思路基本一致.
既然是数字化, 那所有数据都是数字咯. 小王又借你钱了, 这次他打的欠条就是数字9(为了方便取了个简单的数)....重复上面的例子, 小王选择的私人数字是: 3, 钟大小是22, 则公共数字是7(没搞懂这个数字是怎么算出来的)
假若消息是: 9
计算签名: 9^3%22=3, 其签名为3
解锁签名: 3^7%22=9...对于一个较大的文件, 做签名是不现实, 因为几十 mb 的文件, 其二进制表示的数字大到离谱, 所以一般会通过 hash 函数将其转换到信息息摘要, 然后对信息摘要做数字签名.