【问题标题】:Encryption and Decryption compatibility in C# and PL/SQLC# 和 PL/SQL 中的加密和解密兼容性
【发布时间】:2011-01-25 11:38:45
【问题描述】:

c# 和 Oracle PL/SQL 中是否有任何类型的加密和解密函数? 我的意思是我可以加密一个字符串并在另一个中解密它? 任何帮助,我不擅长安全算法!

干杯

【问题讨论】:

标签: c# oracle plsql encryption


【解决方案1】:

在 Oracle 中,您可以使用 dbms_obfuscation_toolkit。如果要加解密,可以试试DES加密。对于 Oracle,它的 dbms_obfuscation_toolkit.DESEncrypt,对于 C#,它的 DESCryptoServiceProvider(在 System.Security.Cryptography 中)。当然,如果在两者之间进行加密/解密,您还需要使用相同的密钥。

另外,我相信 DBMS_CRYPTO 旨在取代 DBMS_OBFUSCATION_TOOLKIT,并且应该有各种适用于 Oracle 的加密算法。

【讨论】:

  • 谢谢 :-) 如果我们决定使用 AES 会更复杂吗?
  • 对于 AES,您将在 Oracle 中使用 DBMS_CRYPTO,我相信它可以真正取代 dbms_obfuscation_toolkit。在 .NET 4 框架中,您将找到 System.Security.Cryptography.AesCryptoServiceProvider 类
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-10-11
  • 1970-01-01
  • 1970-01-01
  • 2011-01-06
  • 1970-01-01
  • 1970-01-01
  • 2015-04-23
相关资源
最近更新 更多