C# 和 PL/SQL 中的加密和解密兼容性
C# 和 Oracle PL/SQL 中是否有任何类型的加密和解密函数? 我的意思是我可以在一个中加密字符串并在另一个中解密它? 任何帮助,我不擅长安全算法!
干杯
is there any kind of Encryption and Decryption functions that are in c# and Oracle PL/SQL?
I mean I can encrypt a string in one and decrypt it in the other?
any help, I'm not good in security algorithm!
cheers
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 Oracle 中,您可以使用 dbms_obfuscation_toolkit。如果你想加密和解密,你可以尝试DES加密。对于 Oracle,其为 dbms_obfuscation_toolkit.DESEncrypt,对于 C# 为 DESCryptoServiceProvider(在 System.Security.Cryptography 中)。当然,如果在两者之间进行加密/解密,您还需要使用相同的密钥。
另外,我相信 DBMS_CRYPTO 旨在取代 DBMS_OBFUSCATION_TOOLKIT,并且应该具有适用于 Oracle 的各种加密算法。
In Oracle, you can use the dbms_obfuscation_toolkit. If you want to encrypt and decrypt, you might try DES encryption. For Oracle, its dbms_obfuscation_toolkit.DESEncrypt, and for C# its DESCryptoServiceProvider (in System.Security.Cryptography). You'll also need to use the same key of course if encrypting/decrypting between the two.
Also, DBMS_CRYPTO is intended to replace DBMS_OBFUSCATION_TOOLKIT I believe, and should have various encryption algorithms for Oracle.