或许这些有趣的功能会让你产生实现所有这些算法和标准的想法。果真如此,在对你表示敬佩的同时,还是忍不住提醒你:这是一个令人望而生畏的过程。这个工作不再是简单的读懂几本密码学专著和协议文档那么简单,而是要理解所有这些算法、标准和协议文档的每一个细节,并用你可能很熟悉的C语言字符一个一个去实现这些定义和过程。我们不知道你将需要多少时间来完成这项有趣而可怕的工作,但肯定不是一年两年的问题。 -------------------------------------------------
不用贴openssl的介绍, 我已经把他代码通读了一遍,加了备注,你有兴趣的话可以发你一份. 要实现ssl,并不是要搞懂加密算法的原理.加密算法本身照抄代码就行了,到处都是. 我们要实现的是ssl本身的流程.而不是加密算法本身. 我的ssl只支持RSA_RC4_128_MD5, 目前网上最通用的加密套件,已经足够用了. |