私の問題は、職場のポリシーのために、SQL Server データベースの列を暗号化しようとしていることです。私は暗号化のための単純な方法にしかアクセスできないので (TDE は私の可能性を超えているようです)、EncryptByCert
orを使用してみましEncryptByKey
た。ドキュメントには、保存しているデータには十分な 8000 の上限が示されているので、問題はありませんでした。
何かを保存しようとすると、約 200 文字で制限され、514 バイトの長さの varbinary が生成されます。514 バイトの長さの varbinary は正常に暗号化および復号化されますが、成長したり短くなったりすることはありません。暗号化したい約230文字を言うと、列がnullのままになります。
誰がそれで何が起こっているのか知っていますか?