纯软密态查询和软硬融合全密态两种方案都需要客户端加解密驱动进行密钥管理、语法解析及加解密数据。
全密态数据库的核心是数据库在客户端发送SQL语句前解析用户输入的SQL语句,识别出已定义的敏感数据并自动对数据进行加密,客户端驱动接收到查询结果后,对结果中的密文数据进行自动化解密及处理。如{REF _d0e482 \r \h \* MERGEFORMAT |图5}所示,使用全密态数据库时,用户/应用程序向客户端驱动输入明文SQL语法,客户端驱动自动解析并加密敏感数据,然后发送密文SQL语法到服务端,服务端执行密文查询并将结果返回到客户端驱动,然后由客户端驱动自动解密密文结果并将明文结果返回给用户/应用程序。
全密态驱动在客户端进行语句处理,主要分为三个模块:密钥管理、语法解析、加解密驱动。

浙公网安备 33010602011771号