数据库安全关键技术之密文索引
作者:安华金和 发布时间:2017-01-05

如果说数据库加密对于数据库安全产品来说犹如过往的皇冠,那么透明加解密和密文索引这两项关键技术则是王冠上的两颗最明亮的宝石。前文我们介绍了透明加密技术,本次将对密文索引技术进行简单阐述。

索引是对数据库表中一个或多个列的值进行排序的结构,通过这种排序结构,可以加快数据库的查询速度,更快的从表中找到想要的信息。在数据库中敏感信息进行加密后,用户在使用明文作为查询条件检索密文的时候,无法沿用传统的索引机制,只能通过全表检索的方式获取数据,性能大幅度降低。

密文索引是一种利用数据库扩展接口,采用专门设计的存储结构和算法构建的针对密文的索引方式,该方式突破传统技术对加密列不能使用索引的限制;在保证索引数据高度安全的基础上,提供了对已加密数据为检索条件的索引查询。在加密列上进行的等于、大于、小于和Like操作依然可以使用索引,从而保持了数据库的高效访问能力。

  密文索引支持的数据类型包括varchar2、char、int、number、date等数据库常见数据类型。在这些类型的加密列上面建立密文索引,可以保证以其为条件进行的等于、大于、小于和Like操作,性能相比明文索引下降在3%~5%,做到性能基本无损。并且,储存在索引表中的数据均是以密文形态存在,安全性得到了充分的保障。"

安华金和的创始团队认为加密技术是数据库安全领域中技术含量最高,于是从2009年公司成立之初即启动对数据库加密产品的研发,并在同年取得专利《一种无偏序关系的数据库密文索引方法》(专利号201010169784.2),此项专利技术的大大提高了用户对密文数据的查询速度。