C# 查询加密类型,IUserType

C# 查询加密类型,IUserType,c#,asp.net-mvc,encryption,fluent-nhibernate,C#,Asp.net Mvc,Encryption,Fluent Nhibernate,作为应用程序中的一项要求,我们必须将数据库中的一些数据作为加密字符串保存,因此我们使用了加密类型,它实现了NHibernate的IUserType(courtsey NHibernate Cookbook) 现在,其中一些包括用户的“姓名”,必须对其进行加密 现在我们不能使用like操作查询名称,直到我们将数据从数据库中提取到内存中。这对于大型数据库是不可取的 是否有任何方法或其他技术来实现加密类型 谢谢你的帮助 查询加密值的唯一方法是在限制之前在查询中取消加密。另一种选择是使用弱加密,它支持类

作为应用程序中的一项要求,我们必须将数据库中的一些数据作为加密字符串保存,因此我们使用了加密类型,它实现了NHibernate的IUserType(courtsey NHibernate Cookbook)

现在,其中一些包括用户的“姓名”,必须对其进行加密

现在我们不能使用like操作查询名称,直到我们将数据从数据库中提取到内存中。这对于大型数据库是不可取的

是否有任何方法或其他技术来实现加密类型


谢谢你的帮助

查询加密值的唯一方法是在限制之前在查询中取消加密。另一种选择是使用弱加密,它支持类似的查询,例如:简单字符替换。

最终使用的缓存。。。。