发明名称 |
管理系统中加密、解密数据的方法及装置 |
摘要 |
本发明提供了一种管理系统中加密、解密数据的方法及装置,其中的方法包括当用户登录管理系统上传数据时,根据用户的登录密码生成RSA算法的公钥和私钥;当用户登录管理系统上传数据时,根据公钥采用RSA算法对管理系统随机生成的秘钥进行加密生成秘钥密文,并根据秘钥密文对用户上传的数据采用可逆算法进行加密,对加密的数据进行保存,当用户登录管理系统下载加密后的数据时,根据私钥采用RSA算法对秘钥密文进行解密,获得秘钥;根据解密后的秘钥采用可逆算法对加密的数据进行解密;获得解密的数据后下载数据。利用本发明能够提高数据加密的安全性,并且在数据加密过程中不需要客户端的支持,用户不需要多余的操作,就能对数据进行加密解密。 |
申请公布号 |
CN103684765A |
申请公布日期 |
2014.03.26 |
申请号 |
CN201310721922.7 |
申请日期 |
2013.12.24 |
申请人 |
歌尔声学股份有限公司 |
发明人 |
尚晶文;张广平;宋永国 |
分类号 |
H04L9/30(2006.01)I |
主分类号 |
H04L9/30(2006.01)I |
代理机构 |
北京鸿元知识产权代理有限公司 11327 |
代理人 |
陈英俊 |
主权项 |
一种管理系统中加密、解密数据的方法,包括:在用户创建管理系统的登录密码后,对创建的所述登录密码采用MD5算法生成散列值;根据所述散列值的字符串长度将所述散列值均匀地截成三个字符串;分别对截成的三个字符串采用所述MD5算法生成三个散列值,根据生成的三个散列值分别获取三个大于每个散列值的最小素数,根据所述最小素数采用Euclid算法生成RSA算法的公钥,将所述生成的公钥保存在数据库中,所述数据库存储在所述管理系统的服务器上;当所述用户登录管理系统上传数据时,根据所述数据库中的公钥采用RSA算法对所述管理系统随机生成的秘钥进行加密生成秘钥密文,将所述秘钥密文保存在所述数据库中,并根据所述秘钥密文对用户上传的数据采用可逆算法进行加密,将加密的数据保存在所述管理系统的服务器中;当所述用户登录所述管理系统下载加密的数据时,对所述用户的登录密码采用MD5算法生成散列值;根据所述散列值的字符串长度将所述散列值均匀地截成三个字符串;分别对截成的三个字符串采用所述MD5算法生成三个散列值,根据生成的三个散列值分别获取三个大于每个散列值的最小素数,根据所述最小素数采用Euclid算法生成RSA算法的私钥;根据所述私钥采用RSA算法对所述数据库中的秘钥密文进行解密,获得所述秘钥;根据所述解密后的秘钥采用可逆算法对所述管理系统的服务器中的加密的数据进行解密;获得解密的数据后下载所述数据。 |
地址 |
261031 山东省潍坊市高新技术产业开发区东方路268号 |