发明名称 一种嵌入式数据库加密存储方法
摘要 本发明公开了一种嵌入式数据库加密存储方法,至少包含如下步骤:初始化数据库时,指定加密存储模式,所述加密存储模式包含不加密模式、自定义加密模式和默认加密模式;当指定为所述自定义加密模式时,由用户自定义加密函数和解密函数。本发明为嵌入式数据库提供了一套完整的加密存储方案,用户选择对数据加密时既提供基本的默认加密模式,又提供了增强和扩展型的用户自定义加解密函数的接口,实现了加密存储的多层灵活配置。
申请公布号 CN102426637B 申请公布日期 2016.04.13
申请号 CN201110339485.3 申请日期 2011.11.01
申请人 北京人大金仓信息技术股份有限公司 发明人 杜培亮;杨经正;陈东;寇立涛;李恒;刘建立
分类号 G06F21/62(2013.01)I 主分类号 G06F21/62(2013.01)I
代理机构 北京汲智翼成知识产权代理事务所(普通合伙) 11381 代理人 陈曦;郭亚芳
主权项 一种嵌入式数据库加密存储方法,其特征在于包含如下步骤:初始化数据库时,指定加密存储模式,所述加密存储模式包含不加密模式、自定义加密模式和默认加密模式;当指定为所述自定义加密模式时,由用户自定义加密函数和解密函数;所述加密函数与公司密钥进行加密操作生成当前使用的用户密钥的密文,并保存在数据库文件中;当指定加密存储模式为所述自定义加密模式或所述默认加密模式时,再次打开数据库之前需验证加密函数和解密函数,如该加密函数和解密函数是由具备权限的用户定义的且验证通过,则数据库开启;验证方法为:数据库中保存一份标准明文和一份标准密文,所述标准密文由所述标准明文经已指定加密存储模式中所采用的加密函数加密生成,再次打开数据库之前,使用指定加密存储模式对所述标准明文进行加密操作后与数据库中保存的所述标准密文进行对比,二者一致则验证通过。
地址 100085 北京市海淀区上地西路8号院4号楼601室