对于RSA这套公私钥加密的思路,我以为我挺明白的,运用的娴熟自如. 当然现在RSA用的不多,而是基于ECC曲线来做签名验签,最大名鼎鼎的莫过于比特币. 可是前两天和别人讲代码,被问了ECC为什么可以用来做验签,发现自己讲不清楚. 所以做了点功课,来把这个问题讲清楚. 首先我们跳过ECC曲线是个啥这个话题,这部分我觉得对理解这个逻辑,帮助并不大,黑盒掉就好了. 因为我们是程序员,有类型这样的表述神器,非常清晰,你一点都不用害怕. 只说原理,非伪代码,比如关于曲线阶数不说不影响理解原理,我就不说了.…