暗号化されたWS-SecurityのSOAPメッセージから暗号化されていないはEncryptedDataタグの先頭にそれらの「ゴミ」16のバイトは何ですか? (WCF)
-
21-09-2019 - |
質問
< - > WCFの相互(私はbasicHttpBinding経由で証明書のセキュリティを使用しています)
私はiPhoneを持っているために、WS-Security標準の一部を実装するために、WCF要求メッセージを検査しています。
私は解読できを標準 xmlencコアを読んだ後たSignedInfoとbodyタグの両方が、私は見当がつかないそこから両方の暗号化されていないタグの先頭に16のバイトを参照してください。
私は、WCFを主催し、自己にiPhoneからのリクエストを送信するために、標準に従って、サンプルアプリケーションを作成しますが、それは、「メッセージのセキュリティを検証するときにエラーが発生しました」応答続けます。
私はそれらの16のバイトが実装する方法がわからない唯一のことは、誰もがこれらの16バイトに使用するために知っているのでしょうか?
おかげ
解決
トリプルDESやAESを使用する場合は暗号文がIVで付けられます。復号化の際だから、あなたはIVとしての価値の最初の16バイトを使用し、残りのバイトにAES-CBCの復号化を実行する必要があります。私の推測では、あなたがこれを忘れてしまったので、(ごみをもたらすであろう)もIVを復号化しているということです。
所属していません StackOverflow