2011-01-25 14 views
0

c#とOracle PL/SQLの暗号化と復号化機能はありますか? 私は、1つの文字列を暗号化し、もう1つの文字列を復号化できることを意味しますか? 助けてください、私はセキュリティアルゴリズムが良くありません!C#とPL/SQLの暗号化と復号化の互換性

歓声オラクルで

+1

次のURLを確認してください。https://javasight.wordpress.com/2008/08/24/net-encryption-and-oracle-decryption/ –

答えて

2

、あなたはDBMS_OBFUSCATION_TOOLKITを使用することができます。暗号化と復号化を行う場合は、DES暗号化を試してみてください。 Oracleの場合はdbms_obfuscation_toolkit.DESEncrypt、C#の場合はDESCryptoServiceProvider(System.Security.Cryptography内)。また、2つの間で暗号化/復号化を行う場合は、同じ鍵を使用する必要があります。

また、DBMS_CRYPTOは、DBMS_OBFUSCATION_TOOLKITを置き換えることを目的としており、Oracleにはさまざまな暗号化アルゴリズムが必要です。

+0

AESを使用することを決定した場合、おかげで:-)それはより複雑ですか? –

+1

AESの場合は、OracleでDBMS_CRYPTOを使用します。これはdbms_obfuscation_toolkitを置き換えることができます。 .NET 4フレームワークでは、System.Security.Cryptography.AesCryptoServiceProviderクラスが見つかります – tbone