我需要解密以前在应用程序级别encryption的表中的列。
algorithm是192位的DES,块大小= 64。
我有密码,但DecryptByPassPhrase似乎没有工作。
你需要原来的钥匙。 encryption密码很可能是用来encryption密钥,而不是数据。 DECRYPTBYPASSPHRASE可以用来解密由ENCRYPTBYPASSPHRASEencryption的ENCRYPTBYPASSPHRASE 。 要解密由ENCRYPTBYKEYencryption的ENCRYPTBYKEY ,请使用DECRYPTBYKEY 。 密码用于打开密钥 :
OPEN SYMMETRIC KEY <keyname> DECRYPTION BY PASSWORD = '...';
如果encryption密钥是由证书encryption的,并且证书是通过密码encryption的(通常情况下),那么您显然需要使用密码打开证书。 devise原始encryptionscheme的人应该能够引导你通过适当的解密密钥层次结构。