JavaScriptで文字列を暗号化してから、c#を使用してサーバーで復号化しようとしています。サーバー側でSystem.Security.Cryptography.Rijndaelを使用し、クライアント側でこのようなAES実装を使用することを考えました。
暗号化についてはよくわからないので、基本的にはキーを生成してクライアントに送信し、そのキーでテキストを暗号化してサーバーに送り返します。
私の問題は、Javascript AES実装がキーを使用してテキストを暗号化するのに対し、c#Rijndaelクラスはキーとベクトルを使用することです。そのベクトルはどこから来たのですか?