2012-03-14 12 views
0

私の必要条件の1つは、モバイルクライアントとサーバー間でデータを送信する際にセキュリティのためにRSAトークンを使用することです。どのように使用するのか分かりません。クライアントとサーバーの間でデータを送信する際に、RSAトークンを使用する方法についていくつかの指針を与えてください。RSAソフトトークンの使用

ありがとうございました!

答えて

0

実際にRSAで独自のプロトコル実装を構築する必要がある場合は、OpenSSLが役に立ちます。 RSAを含むすべての一般的な暗号アルゴリズムを実装するオープンソースの暗号化ツールキットです。 iOSの下でコンパイルすることは可能ですが、それの周りにはSSCryptoと呼ばれる小さなObjective Cラッパーもあり、その使い方は非常に便利です。

またCommonCryptoのAPIまたはiOSに付属しているセキュリティフレームワークAPIを使用することができますが、私は彼らがずっと、はるかに複雑にOpenSSL + SSCryptoコンボ

0

HTTPSで読んでください。 HTTPS(HTTP over SSL)をサポートするサーバーと、アプリを認証するためのクライアント証明書が必要になります。それを使用することは一般的に通常のHTTPと違いはありません:あなたはPOST/GET要求を送り、応答を得ます。基礎となる接続は透過的に暗号化されます。

+0

おかげニコライより見つけます。私のiPhoneアプリの要件は、サーバー側で既に実装されているため、RSA暗号化を使用することに特有です。私のiOSプロジェクトは、既存のWebソリューションの拡張です。だから私は私のクライアントにサーバー上の実装を変更するように頼むことはできません。 – iamMobile

+0

それからあなたのクライアントにあなたと仕様を共有するように依頼してください。彼らが実際に独自の非標準ソリューションを使用している場合、すべての賭けはオフです。あなたはそれがいかに安全であるかを決して確信することはできません。そして、SOの誰も本当にあなたを助けることはできません。 –

関連する問題