• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:データの暗号化について)

SQLServer2005を使ったデータの暗号化について

このQ&Aのポイント
  • SQLServer2005を使用してデータを暗号化する方法について教えてください。
  • データベースに暗号化されたレコードを複数行登録しましたが、一部の行が複合化できずにNULLとして表示されます。この現象の原因について分かりますか?
  • 鍵の作成方法としては、CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'KeyPass'とCREATE SYMMETRIC KEY DES_KEY WITH ALGORITHM = DES ENCRYPTION BY PASSWORD = 'KeyPass'を使用しました。

質問者が選んだベストアンサー

  • ベストアンサー
  • aruko5963
  • ベストアンサー率100% (1/1)
回答No.1

データの暗号化について上手くいって無いようですね。 EncryptByKeyおよびDecryptByKeyの関数仕様は熟読しましたか? テーブル定義で暗号化対象のカラムの型はどのようになっていますか? EncryptByKeyの戻り値の型がvarbinary 型である事を考慮して見直してみては如何でしょうか?

参考URL:
http://msdn.microsoft.com/ja-jp/library/ms174361.aspx
noname#68099
質問者

お礼

テーブル定義varchar型でした、varbinary型(MAX)にする事で解決出来ました、ありがとうございました!

関連するQ&A