仅供私人使用,我正在我的 Web 服务器上创建和托管一个 PHP 应用程序,该应用程序从 MySQL 数据库中检索各种帐户的所有密码,并将它们提供给作为 iPhone 应用程序的客户端,该应用程序也应该能够插入新密码在数据库中。
我不想在互联网上以纯文本形式发送这些数据,而是想在发送它们之前对其进行加密,但我对加密非常陌生,所以我对所有可能的加密算法感到有点迷失方向。
虽然mcrypt
PHP 上的功能似乎非常灵活并且与许多加密算法兼容,但我在 iOS 上找不到类似的东西。
我想要的是一些易于在 PHP 和 Objective-C 上实现的算法,给定一些纯文本和加密密钥(存储在服务器和客户端上),将加密和解密纯文本。
有关更多详细信息,我想到的服务器/客户端通信是这样的:
- 客户端发送一个请求,其中包含一些特定于客户端的应用程序 ID 和服务器应返回其密码的服务
- 服务器检查是否允许该客户端 ID 获取该信息
- 如果允许客户端,则服务器查询数据库并检索密码
- 服务器对密码进行加密并发送给客户端
- 客户端解密密码并显示给用户
这东西仅供个人使用,所以我不需要牢不可破的安全性,因为可能没有人会关心破坏它。我这样做只是为了研究并开始加密。我知道这根本不安全。
你们知道任何在php和objective-c上都易于使用的双向加密算法,我可以用它来加密服务器上的密码并在iOS中解密它们吗?