2017-06-20 18 views
-1

私は現在、セキュリティで保護されたシステムと通信する必要のあるアプリを開発中です。私は、いくつかの要件に従って公開鍵と秘密鍵を生成する必要があります。システム仕様によれば、キー導出の反復は1000に設定する必要がありますが、iOSでこれを行う方法はありません。iOSのキー生成でキー導出反復を調整するにはどうすればよいですか?

誰でもお手伝いできますか?ありがとう!

+0

あなたの質問は広すぎます。どの部分に難しさがあるのか​​は明確ではありません。 –

答えて

1

コメントに記載されているように、あなたの質問は少し広すぎます。私はあなたが約PBKDF2について質問していると推測しています。

CommonCryptoを使用してこれを行うことができます。私はObjective-Cでそれを使用しましたが、比較的簡単でした。私はSwiftにそれを使用するのにいくつかの困難があるかもしれないと思うが、Googleの検索はそれをする方法について多くの情報を持っている。

CommonCrypto関数CCKeyDerivationPBKDF-link to docsを使用する必要があります。あなたが探していると思うパラメータroundがあります。

このquestionも役に立ちます。

+0

あなたの答えを試してみます。質問がちょっと広すぎても、お返事ありがとうございます。これが必要なものであることを確認したら、それを受け入れます。 – user1945317

+1

@ user1945317 'CCCalibratePBKDF'もチェックしてください。これは、デバイスのハードウェア(iPhone5とiPhone7の場合とは異なる)にも依存するので、希望の減速を数秒で達成するために何回ラウンドを設定する必要があるかを示すことができます。あなたの唯一の要件が多数のラウンドであるかどうかはわかりませんが、通常は処理時間は要件でありラウンドはありません。 – iur

+0

ありがとう!これでもう一度作業を続けることができます。私はGitHub上でjoeymeyer/PBKDF2-Wrapperプロジェクトを使用して作業するのが少し楽になりました。 – user1945317

関連する問題