再谈RSA-客户端与服务器互通

曾经写过一篇 RSA 加密的文章,没想到今天使用 RSA 加密的时候还是会面临这么多问题,这里就再整理一下。

现在的项目是在接口部分使用 RSA 加密了一个时间戳用作验证字段,防止接口攻击。由于服务器是 JAVA 的,最开始由服务器生成的私钥和公钥,公钥给的 der 文件,但是在 iOS 上面测试发现使用系统 API 无法设置公钥,后来在一个三方库的代码里发现在验证 der 文件的时候有如下一段代码

if (c_key[idx++] != 0x30) return(nil);

因此就很好奇这个0x30开头是个什么东西,结果就引出了以下问题。。。

Read More