The invention relates to the technical field of information hiding, in particular to a secret sharing method based on Hadamard matrix, which comprises the following steps: S1, generating key parameters, administrator generating Hadamard matrix H of specified dimension according to key parameters, and then constructing block correlation matrix U according to Hadamard matrix H; S2, administrator constructing block correlation matrix U according to Hadamard matrix H; Block correlation matrix U generates corresponding secret sharing for each member, and S3, member reconstructs secret s according to secret sharing value and block association matrix U. The invention is suitable for secret sharing and privacy protection of multi-party members in distributed computing environment, and the secret sharing method based on Hadamard matrix is simple and effective. Administrators can generate Hadamard matrix with specified dimension according to secret space and user size, and then generate block association matrix, and finally realize secret sharing and secret reconstruction. It has high computing and storage efficiency and broad application prospects.
【技术实现步骤摘要】
一种基于Hadamard矩阵的秘密分享方法
本专利技术涉及一种信息隐藏
,特别是涉及一种基于Hadamard矩阵的秘密分享方案并证明其安全性。
技术介绍
随着网络技术和计算模式的不断演进发展,以云计算为代表的分布式计算在信息技术中具有无可替代的重要作用,成为一种基础性的计算技术。分布式计算技术需要解决不可信的多方成员之间在协同计算时的信息共享公用与信息隐私保护问题,秘密分享方案解决了分布式计算环境下的信息共享与隐私保护问题。秘密分享方案是一种基础的协议,最初由Shamir和Blakley独立提出用以解决密钥分配,也可以应用于一般信息的共享与隐私保护。秘密分享的基本思想为保护信息的隐私性,其初始应用场景为:管理员具有某个核心信息系统的密钥同时担心密钥丢失,因此管理员将该密钥对多个成员共享,但是每个成员都无法单独获得密钥。秘密分享方案不仅可以解决单个成员不诚实问题,也可以解决单个秘密分享丢失损坏密钥自身的安全性。因此,密钥在一组成员之间共享。秘密分享方案在密码学与分布式计算中具有举足轻重的作用,例如多方安全计算、阈值密码学、访问控制、基于属性的加密机制、基于属性的签名机制、通用健忘传输协议、图像隐藏与数字水印等。管理员具有密钥s,向n个成员P1,P2,…,Pn分发分享值s1,s2,…,sn。记密钥恢复的阈值为r并且r>2。当成员数目大于等于阈值r时,这组成员能够非常容易地恢复密钥s;否则,各成员无法获取密钥s。图1描述了r>2时的秘密分享方案。当然,秘密分享方案的可恢复性可以由多种更泛化的表示形式,如单调函数,访问结构。目前, ...
【技术保护点】
1.一种基于Hadamard矩阵的秘密分享方法,其特征在于,包括以下步骤:S1、生成密钥参数,管理员根据密钥参数生成指定维数的Hadamard矩阵H,再根据Hadamard矩阵H构造区组关联矩阵U;S2、管理员根据区组关联矩阵U为每个成员生成相应的秘密分享;S3、成员根据秘密分享值和区组关联矩阵U重构秘密s。
【技术特征摘要】
1.一种基于Hadamard矩阵的秘密分享方法,其特征在于,包括以下步骤:S1、生成密钥参数,管理员根据密钥参数生成指定维数的Hadamard矩阵H,再根据Hadamard矩阵H构造区组关联矩阵U;S2、管理员根据区组关联矩阵U为每个成员生成相应的秘密分享;S3、成员根据秘密分享值和区组关联矩阵U重构秘密s。2.根据权利要求1所述的一种基于Hadamard矩阵的秘密分享方法,其特征在于:所述密钥参数包括成员个数、秘密值规模。3.根据权利要求1所述的一种基于Hadamard矩阵的秘密分享方法,其特征在于,S1具体包括以下步骤:S11、管理员根据秘密空间规模q和成员人数n确定秘密参数n′S12、管理员将秘密s∈Fq转化为二进制形式S13、构造n′阶Hadamard矩阵Hn′;S14、计算n′-1阶区组关联矩阵U;其中,sj代表秘密s的第j个比特的值,取值为0或1,秘密s的取值范围Fq={0,1,2,…,q-1}为有限域,q为素数。4.根据权利要求3所述的一种基于Hadamard矩阵的秘密分享方法,其特征在于,S11所述n′根据以下方式确定:5.根据权利要求3所述的一种基于Hadamard矩阵的秘密分享方法,其特征在于,S14所述矩阵...
【专利技术属性】
技术研发人员:王怀习,束妮娜,王晨,马涛,李永祥,黄郡,
申请(专利权)人:中国人民解放军国防科技大学,
类型:发明
国别省市:安徽,34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。