我使用PHP加密数据,并使用mcrypt_encrypt
函数将其保存到Microsoft SQL Server内的表中。我想知道是否可以通过SQL Server解密表中的数据?
我熟悉ENCRYPTBYKEY
和DECRYPTBYKEY
函数,但无法使用它们,因为此SQL Server是共享的,并且限制了创建证书/密钥。
我希望有一个像MySQL的AES_ENCRYPT
和AES_DECRYPT
这样的函数,这样密钥就可以指定为字符串,但我没有看到,所以我使用PHP进行加密。
我能够在没有PHP的情况下解决这个问题。我在MS SQL中找到了适合我需要的EncryptByPassphrase和DecryptByPassphrage函数。