【技术实现步骤摘要】
本专利技术涉及一种密钥生成方法。特别是涉及。
技术介绍
随着互联网技术的高速发展,人们对如何安全高效地获取资源和数据变得更加关注,与此同时,数据安全及加解密技术也应运而生。常见的加密算法有两种,即为对称加密算法(Symmetric Cryptography Algorithm)和非对称加密算法(AsymmetricCr yp to graph i c AI gor i thm )。对称加密算法中,用户的加解密过程使用相同的密钥;而在非对称密钥算法中,加解密过程中所使用的密钥是不相同的。在网络环境中,非对称加密方式已被证明是一种有效的信息保护手段,在非对称密钥体系下,用户采用公私钥对的形式进行数据的认证和加密。目前主流的非对称密钥应用是基于PKI体系,而PKI体系中的公钥获取与认证均借助第三方认证中心和在线数据库的支持,公钥的传递同样也会占用大量的网络资源。因此,自认证密钥体系作为非对称密钥体系的典型,其通过认证及加密的分离,可使得其在不依赖于第三方的情况下进行。附图说明图1所示为自认证密钥体系结构图。实体将其唯一标识ID传递给密钥产生中心(Key Generation Center, KGC),KGC对其ID信息进行某种变换,即图1中对应的私钥矩阵可产生用户的私钥。密钥产生中心在向实体传递其私钥的同时,还将体系的公钥矩阵传递给实体。这样用户在已知其它用户唯一标识信息的情况下,就可以通过公钥矩阵生成其公钥,即公钥的获取不依赖于第三方,实现了自认证的过程。图2、图3分别为自认证密钥体系下,数据认证及加密传输流程。数据的认证及加密数据认证及加密过流中,密钥的交 ...
【技术保护点】
一种多维度密钥生成方法,其特征在于,包括:生成三维坐标序列和生成公私密钥两部分,生成三维坐标序列是:设三维密钥基为M,共包括m×l×h个密钥基元,沿Z轴,三维矩阵的每一层是大小为m×l的二维矩阵Mk,其中m为每一层矩阵Mk的行数,l为每一层矩阵Mk的列数,k=1,…,h;公私密钥基的处理,与所述的生成三维坐标序列方式一致。
【技术特征摘要】
1.一种多维度密钥生成方法,其特征在于,包括:生成三维坐标序列和生成公私密钥两部分,生成三维坐标序列是:设三维密钥基为M,共包括mX I Xh个密钥基元,沿Z轴,三维矩阵的每一层是大小为mX I的二维矩阵Mk,其中m为每一层矩阵Mk的行数,I为每一层矩阵Mk的列数,k = 1,…,h ;公私密钥基的处理,与所述的生成三维坐标序列方式一致。2.根据权利要求1所述的一种多维度密钥生成方法,其特征在于,所述的三维坐标序列的生成具体包括如下步骤: 1)设定沿矩阵的Z轴,三维矩阵包括有h个m行I列的二维矩阵Mk,其中k= 1,…,h ; 2)首先将标识ID进行Hash变换,生成高维坐标选取序列P,P = Hash (ID) = [P1...Pk...Ph] 其中Pk对应第k层二维阵Mk的二维坐标选取...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。