我正在寻找一种异步加密算法,用 php 对字符串进行数字签名,并使用移动应用程序(主要是 ios 或 android)验证签名。
最简单有效的方法是什么?我可以信任 RSA 还是在双方(移动和 php 服务器端)都实现缓慢且难以实现?如果 RSA 足够好,你能建议我一个好的实现吗?
phpseclib,一个纯 PHP RSA 实现是我遇到的最好的 PHP RSA 实现。它支持 PKCS#1 签名和 PSS 签名——这两种最广泛使用的 RSA 填充方案。IE。与大多数其他 PHP RSA 实现不同,它可以与 OpenSSL、OpenSSH、.NET 等进行互操作。从您的帖子看来,互操作性将非常重要。