【技术实现步骤摘要】
一种基于哈希表索引的密钥查找方法和计算机可读存储介质
[0001]本专利技术涉及数据加密和解密处理
,尤其涉及一种基于哈希表索引的密钥查找方法和计算机可读存储介质。
技术介绍
[0002]常见的嵌入式产品,上位机软件和下位机硬件之间,需要进行频繁的数据通信和交互。一般的通信手段如串口、USB、以太网、无线等方案,通信介质上的内容是比较容易被侦测和拦截的。由于这种数据泄露风险的存在,通常会对敏感或者关键数据信息进行加密传输。
[0003]加密传输主要采用对称加密和非对称加密两种方式进行,对称加密加密算法是公开的,靠的是密钥来加密数据,使用一个密钥加密,必须使用相同的密钥才解密。对称加密计算量较小,加密和解密的速度比较快,但密钥的传输容易泄露,密钥一旦泄露,则整个加密方法随即失效,且一个用户需要对应一个密钥,服务器管理密钥比较麻烦。非对称加密算法公开的,但加密和解密使用不同的钥匙,有一个公钥(public key)和一个私钥(private key),公钥加密只能私钥解密,私钥加密只能公钥解密。非对称加密保密性好, ...
【技术保护点】
【技术特征摘要】
1.一种基于哈希表索引的密钥查找方法,通过哈希查表方式实现预置在下位机的存储器中任一密钥的索引和生效,其特征在于:包括在所述上位机和下位机中分别存储一个相同的随机数,所述随机数的数据长度大于密钥长度;将上位机和下位机内的随机数的存储地址,作为哈希表空间进行索引得到密钥,每个所述密钥与所述上位机或下位机约定好的唯一识别码一一对应,所述密钥生效。2.根据权利要求1所述的基于哈希表索引的密钥查找方法,其特征在于:所述将上位机和下位机内的随机数的存储地址,作为哈希表空间进行索引得到密钥具体包括所述上位机或下位机将约定好的唯一识别码采用除留取余法,得到的一个哈希索引值,所述哈希索引值作为随机数的存储地址的第一个读取地址,从所述第一个读取地址开始依次读取预置密钥的密钥长度,得到所述密钥。3.根据权利要求1所述的基于哈希表索引的密钥查找方法,其特征在于:所述哈希表空间小于随机数的存储地址长度,且所述哈希表空间比随机数的存储空间小至少一个完整的所述密钥长度。4.根据权利要求2所述的基于哈希表索引的密钥查找方法,其特征在于:所述唯一识别码采用除留取余法,得到的一个哈希索引值具体包括,将所述唯一识别码除以除数P得到一个对应的...
【专利技术属性】
技术研发人员:韩良煜,张喜梅,
申请(专利权)人:北京金橙子科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。