原文 http://www.ideawu.net/blog/archives/890.html
前にも言ったように、iOS の暗号化と復号化の方法は非常に不便で、PHP やJava. Compare Closed.
PHP サーバーで暗号化と復号化操作を簡単に実行するために、このクラスを使用して、openssl コマンド ライン、PHP スクリプトなどのお気に入りのツールを使用して、フレンドリーなファイルを生成できます。公開鍵または秘密鍵をテキストとして入力し、iOS がこれらの鍵を使用して暗号化、PHP 復号化、または PHP 復号化と iOS 復号化を行います。
その方法は次のとおりです:
// return base64 encoded string+ (NSString *)encryptString:(NSString *)str publicKey:(NSString *)pubKey;// return raw data+ (NSData *)encryptData:(NSData *)data publicKey:(NSString *)pubKey;// TODO://+ (NSString *)encryptString:(NSString *)str privateKey:(NSString *)privKey;//+ (NSData *)encryptData:(NSData *)data privateKey:(NSString *)privKey;// decrypt base64 encoded string, convert result to string(not base64 encoded)+ (NSString *)decryptString:(NSString *)str publicKey:(NSString *)pubKey;+ (NSData *)decryptData:(NSData *)data publicKey:(NSString *)pubKey;// TODO://+ (NSString *)decryptString:(NSString *)str privateKey:(NSString *)privKey;//+ (NSData *)decryptData:(NSData *)data privateKey:(NSString *)privKey;
現在、それを実現できます:
後の 2 つのシナリオの要件はまだ実装されていませんが、すぐに実装される予定です。プロジェクト アドレス: https://github.com に追加してください。 /ideawu/Objective-C-RSA