T-SQLのEncryptByPassPhraseを使用して暗号化されたバイト配列を復号化するC#クラスを作成したいと思います。(はい、SQL Server内で復号化できることはわかっていますが、必要なのは、データベース層と中間層の両方で同等に暗号化/復号化できることです。)
SQLServerのEncryptByPassPhraseとDecryptByPassPhraseがTripleDES対称鍵アルゴリズムを使用していることを理解しています。ただし、SQLServerの暗号化をシミュレートするためにIVが何をすべきかは私にはわかりません。TripleDESCryptoServiceProviderクラスを使用して暗号化/復号化できますが、SQLServerが実行していることを複製するためのキーとIVの正しい実装が見つかりません。
誰かが似たようなことをしましたか?ありがとう!