iOS および PHP の暗号化と復号化

WBOY
リリース: 2016-06-23 13:30:43
オリジナル
1101 人が閲覧しました

原文 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;
ログイン後にコピー

現在、それを実現できます:

  • iOS は公開鍵で暗号化します。キー、PHP は秘密キーを使用します Decrypt
  • PHP は暗号化に秘密キーを使用、iOS は復号化に公開キーを使用します
  • iOS は暗号化に秘密キーを使用、PHP は復号化に公開キーを使用します (未実装)
  • PHP は暗号化に公開キーを使用します、 iOS は秘密キーを使用して復号化します (未実装)
  • 後の 2 つのシナリオの要件はまだ実装されていませんが、すぐに実装される予定です。プロジェクト アドレス: https://github.com に追加してください。 /ideawu/Objective-C-RSA

    関連ラベル:
    ソース:php.cn
    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    人気のチュートリアル
    詳細>
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート