aruko5963のプロフィール

@aruko5963 aruko5963
ありがとう数1
質問数0
回答数1
ベストアンサー数
1
ベストアンサー率
100%
お礼率
0%

  • 登録日2008/09/22
  • データの暗号化について

    SQLServer2005を使っての暗号化について教えて下さい。 次のコードを実行し、暗号かされたレコードを複数行登録します。 (データベースを直接覗いてみるとうまく暗号化されて登録はされております) OPEN SYMMETRIC KEY DES_KEY DECRYPTION BY PASSWORD = 'KeyPass'; INSERT INTO ANGOU_TEST ( NAME_SEI, NAME_MEI ) VALUES ( EncryptByKey(Key_GUID('DES_KEY'), '1'), EncryptByKey(Key_GUID('DES_KEY'), '1') ) その後SELECT文で複合をして表示すると、NULLとして表示される行がまれにあるのです。 (うまく行かない行とうまく行く行がまばらに出来てしまうのです...) OPEN SYMMETRIC KEY DES_KEY DECRYPTION BY PASSWORD = 'KeyPass'; SELECT CAST(DecryptByKey(NAME_SEI) AS VARCHAR(64)) AS NAME_SEI, CAST(DecryptByKey(NAME_MEI) AS VARCHAR(64)) AS NAME_MEI FROM ANGOU_TEST ちなみに、鍵は次のような方法で作りました。 CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'KeyPass' CREATE SYMMETRIC KEY DES_KEY WITH ALGORITHM = DES ENCRYPTION BY PASSWORD = 'KeyPass' なぜこのような現象が起きてしまうのかご教授お願いします。

    • noname#68099
    • 回答数1