安全与效率/方便通常都是矛盾的,至于DES加解密,因该算法并非按字节加密明文,因此在检索部分内容时,无法通过对被检索关键字加密然后匹配的方式检索数据。除非能在SQL Server内部的自定义函数或SP中实现DES解密,否则,无法通过数据库本身提供的方式检索数据,没什么好办法。

解决方案 »

  1.   

    table 中增加一列,记录未加密的短信.
      

  2.   

    bugchen888(臭虫),你好:你说"table 中增加一列,记录未加密的短信",那加密就没有意义了.
    libin_ftsafe(子陌红尘),你好:你说的"除非能在SQL Server内部的自定义函数或SP中实现DES解密"可以实现吗?怎么去实现好Y?
      

  3.   

    我没有在SP或者用户定义函数中实现过DES加解密的功能,在SQL Server 2000本身而言这个要求可能太困难了,但是可以借助扩展存储过程实现DES加解密,用户定义函数中可以调用扩展存储过程,不过效率不太乐观。