今回はSQL Server にて暗号化されたデータに対してあいまい検索する方法をご紹介いたします。暗号化といってもDB丸ごと暗号化する機能の事ではなく、今回はデータ単位で暗号化してあるレコードに対してあいまい検索する方法です。 これがまた厄介なのです。 前提条件 ・Windows 7 professional 以降 / Windows Server 2008 R2 以降 ・SQL Server 2008 Developer / Standard / Enterprise 以降 例えば 山田太郎 という個人情報を暗号化した場合、 T_Customerテーブル ID, NAME ------------------------------- 1, 0x8E52936391BE9859 ←「山田太郎」を暗号化したデータ 上記のようにDBに登録されているとします。 これに対して、 SELE
![暗号化された文字列をあいまい検索する方法 | SQL Server](https://cdn-ak-scissors.b.st-hatena.com/image/square/78925bfe8b61f7f726662f7cb1538bd8491eb3c2/height=288;version=1;width=512/https%3A%2F%2Fblog-imgs-100.fc2.com%2Fi%2Ft%2Fb%2Fitblogdsi%2FAESDecrypt_02.png)