发明名称 |
一种用于数据库的数据加密及检索方法 |
摘要 |
本发明公开了一种用于数据库的数据加密及检索方法,包括如下步骤:a)先利用单向加密算法对原数据加密,在保持原数据顺序不变的情况下,生成非解密的可索引头部;b)接着再继续对原数据加密生成可解密的密文数据;c)将可索引头部和可解密的密文数据组合在一起生成加密组合数据存储到数据库中;所述步骤a)中的单向加密算法为MD5、SHA或HMAC;所述步骤b)中的加密算法为对称密钥加密算法。本发明提供的用于数据库的数据加密及检索方法,通过组合使用可索引头部和可解密的密文数据对原数据全部采用密文进行加密存储,利用可索引头部对加密后的数据进行快速检索,从而避免全表扫描且能保证解密数据的正确性及搜索数据的安全性。 |
申请公布号 |
CN103927357A |
申请公布日期 |
2014.07.16 |
申请号 |
CN201410150462.1 |
申请日期 |
2014.04.15 |
申请人 |
上海新炬网络技术有限公司 |
发明人 |
程永新;符强;曾天水 |
分类号 |
G06F17/30(2006.01)I;G06F21/60(2013.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
上海申汇专利代理有限公司 31001 |
代理人 |
金碎平 |
主权项 |
一种用于数据库的数据加密方法,其特征在于,包括如下步骤:a)先利用单向加密算法对原数据加密,在保持原数据顺序不变的情况下,生成非解密的可索引头部;b)接着再继续对原数据加密生成可解密的密文数据;c)将可索引头部和可解密的密文数据组合在一起生成加密组合数据存储到数据库中。 |
地址 |
200063 上海市普陀区中山北路2000号中期大厦3楼B |