iOS SHA1+RSA 签名 验签

最近开发用到了SHA1+RSA 签名与验签,后台为PHP。开始后台给的是pem格式的证书,查找了各类资料发现需要使用openssl才能使用pem格式。由于我们开发的是SDK,为了尽量减少包的大小,决定不使用openssl,看看有没有别的办法解决这个问题。

后来发现使用p12与der格式的证书就可以,于是让后台重新发了一份。

最近刚接触加密相关的知识,了解到公钥用来加密与验签,私钥用来解密与签名。

好了话不多说,上干货。

主要使用到SecKeyRawSign函数与SecKeyRawVerify函数

Hi!Demo在这里

生成公钥私钥查考的下面文章:

http://www.jianshu.com/p/74a796ec5038

以及关于数字签名讲解感觉很好的一个文章:

http://www.ruanyifeng.com/blog/2011/08/what_is_a_digital_signature.html

你可能感兴趣的:(iOS SHA1+RSA 签名 验签)