基于压缩感知的匿名叛逆者追踪方法技术

技术编号:17783834 阅读:50 留言:0更新日期:2018-04-22 15:00
本发明专利技术提出基于压缩感知匿名叛逆者追踪的方法,其实现步骤为:1.初始化;2.用户注册;3.数据提供商DS记录用户身份信息;4.预处理;5.压缩感知加密数据;6.广播密文;7.用户订阅;8.认证匿名身份;9.会话密钥分发;10.解密密钥分发;11.密文解密;12.追踪匿名叛逆者身份信息;13.撤销用户;14.恢复撤消用户;15.增加新用户。本发明专利技术主要解决现有压缩感知加密方案中密文完整性保护和能量泄露的问题,同时保证在匿名叛逆者将密钥泄露给其他用户时能够追踪到该叛逆用户,提高系统整体安全性,可用于物联网或云加密系统中敏感数据的高效加密传输。

【技术实现步骤摘要】
基于压缩感知的匿名叛逆者追踪方法
本专利技术属于信息安全
,更进一步涉及密码
中的一种基于压缩感知的匿名叛逆者追踪方法。本专利技术以压缩感知为基础,提出了一种可用于在线数据库中对密文认证、能量加密的加密方法,实现对匿名叛逆用户的追踪。
技术介绍
信号采样是模拟的物理世界通向数字的信息世界必备手段。多年来,信号采样的理论基础一直是著名的Nyquist采样定理。定理指出,只有采样速率达到信号带宽的两倍以上才能精确重构信号。然而随着人们对信息需求量的增加,携带信息的信号带宽越来越宽,如超宽带通信和信号处理、核磁共振成像、雷达遥感成像、传感器网络等实际应用,因此以此为基础的信号处理框架需求的采样速率和处理速度也越来越高。另一方面,在实际应用中,为了降低存储、处理和传输成本,人们常常采样压缩方式将大量的冗余信息舍弃,仅仅存储少量的有用信息。这种高速采样再压缩的过程浪费了大量采样时间和空间资源。因此Candes、Tao、Romberg、Donoho等人在2004年首先提出压缩感知理论,并在2006年正式提出CS理论,并引起了广泛的关注,成为国际上迅速兴起的热门研究方向。其中,Rice大学已经成功设计出一种基于压缩感知的新型单像素相机,在实践中迈出坚实的一步。压缩感知(CS)是建立在矩阵分析,统计概率论,优化与运筹学,泛函分析等基础上的一种新的信号描述与处理的理论框架,CS同时实现信号的采样和压缩,只需远少于Nyquist采样定理所要求的采样数目就可以精确或近似精确的重建原始信号。CS理论指出:当信号在某个变换域是稀疏的或可压缩的,可以利用与变换矩阵非相干的测量矩阵将变换系数线性投影为低维观测向量,同时保持了重建信号所需的信息,最后通过求解稀疏最优化问题就能够从低维观测向量精确地或者高概率地重建原始高维信号。在该理论框架下,采样速率不再取决于信号的带宽,而在很大程度上取决于两个基本准则:稀疏性和非相干性,或者稀疏性和等距约束性(RIP)。WXue和CLuo在其发表的论文“Kryptein:ACompressive-Sensing-BasedEncryptionSchemefortheInternetofThings”(Acm/ieeeInternationalConferenceonInformationProcessinginSensorNetworks,2017)中提出了一种基于云存储的压缩感知加密方法。该方法的主要步骤是:(1)系统初始化时,数据提供者本地生成密钥以及扰乱矩阵参数,计算扰乱矩阵,并与接受者秘密共享稀疏矩阵和扰乱矩阵参数。(2)加密时,数据提供者用密钥、扰乱矩阵以及所要发送的明文消息计算得到密文,并将密文上传至云端;(3)解密时,云端接收到用户的解密需求后,将所需密文发送给用户,此时只有拥有密钥的合法用户才可以正确解密密文,没有密钥的非法者无法得到真正明文。该方法存在的不足之处是:该文献提出的方案属于云端不会修改存储在云上数据的解决方案,由于没有考虑到密文认证的问题,无法防止恶意攻击者对密文的篡改,并且构成信息算子的稀疏矩阵需要与接收用户共享,无法防止接收用户将稀疏矩阵泄露出去的问题,同时没有考虑能量泄露的问题,信号数据容易遭到能量攻击,在实际应用中会造成严重的安全问题。北京视博数字电视科技有限公司在其申请的专利文献“一种动态叛逆者追踪方法及系统”(申请号200810083635.7,申请日期2008.03.12,公开日期2009.09.16)中提出了一种动态叛逆者追踪方法。该方法的主要步骤是:(1)基于要追踪叛逆者个数将用户分组;(2)向每个分组用户发送码字,同意用户发送相同码子,不同用户发送不同码字;(3)检测扩散码字;(4)判断码字对应的用户组;(5)基于码字调整用户分组;(6)重复步骤(2)—(5),直到检测到码字对应的分组中用户数为1,则判断该用户为叛逆者,并剔除该用户。该方法存在的不足之处是:构建过程只考虑了用户的删除,没有考虑到用户的增加和恢复的问题,并且没有考虑到用户匿名认证的问题,同时不能通过一次输入输出确定出叛逆者的身份信息,并不能直接使用于动态删除和恢复用户的加密过程。
技术实现思路
本专利技术的目的在于克服上述现有技术的不足,提出基于压缩感知的匿名叛逆者追踪方法,以满足压缩感知的特点,保证密文的安全传输的同时,实现了对群组中匿名叛逆者追踪,提高系统整体的安全性能。为实现上述目的,本专利技术采用的技术方案包括以下步骤:(1)初始化:(1a)数据提供商DS随机选择两个大素数p,q,满足q|(p-1),q>N,其中,|表示取模操作,N表示在数据提供商DS处待注册用户的总数,p表示公共参数;(1b)数据提供商DS选择安全的哈希函数和伪随机正态分布矩阵生成器,将选好的安全的哈希函数,伪随机正态分布矩阵生成器向用户群组广播;(1c)利用待注册份额计算公式,数据提供商DS计算每个待注册份额值;(2)用户注册:数据提供商DS接收到新用户的注册申请时,随机选择一个待注册份额发送给新用户,数据提供商DS将新用户注册份额记录到注册用户集合;(3)数据提供商DS记录用户身份认证信息:(3a)按照下式,数据提供商DS计算新用户身份认证信息;Si=gf(i)其中,Si表示第i个新用户身份认证信息,g表示数据提供商DS在有限域¢q上任选定的一个生成元,¢q表示数据提供商DS利用大素数q生成有限域,f(i)表示第i个新用户注册份额值;(3b)数据提供商DS将新用户身份认证信息记录到已注册用户集合中;(4)预处理:(4a)输入待加密数据、密钥生成参数、安全的哈希函数、伪随机正态分布矩阵生成器;(4b)数据提供商DS对输入的待加密数据进行等份分组处理,得到待加密的分组数据;(4c)数据提供商DS利用测量矩阵公式,计算测量矩阵;(4d)数据提供商DS利用规范稀疏公式,计算每一组待加密分组数据的规范稀疏值;(5)压缩感知加密数据:(5a)采用随机压缩加密处理方法,数据提供商DS计算每一组分组数据的扰乱矩阵和能量加密函数;(5b)按照下式,数据提供商DS计算随机压缩加密密文:其中,yi表示第i组随机压缩加密密文,ρi表示第i组分组数据的扰乱矩阵,Φ表示测量矩阵,Ψ表示稀疏矩阵,A表示信息算子,θi表示稀疏数据,表示2范数平方操作;(6)广播密文:(6a)数据提供商DS利用哈希函数,计算随机压缩密文哈希值和能量加密密文哈希值;(6b)数据提供商DS将计算得到的能量加密密文、随机压缩密文、随机压缩密文哈希值、能量加密密文哈希值打包广播至用户群组;(7)用户订阅:(7a)用户在群组中接收数据提供商DS广播的能量加密密文、随机压缩加密密文、随机压缩密文的哈希值、能量加密密文的哈希值;(7b)用户利用哈希函数,计算接收的随机压缩密文哈希值和能量加密密文的哈希值;(7c)判断步骤(7b)计算的随机压缩密文哈希值和能量加密密文哈希值是否等于步骤(7a)接收的随机压缩密文哈希值和能量加密密文哈希值,若是,则执行步骤(8),否则,认为广播的密文被非法篡改,密文认证失败;(8)认证匿名身份:(8a)采用身份信息处理方法,计算部分身份秘密值和待认证的会话密钥,用户将部分身份秘密值和待认证的会话密钥发送给数据提供商DS;(8b)采本文档来自技高网
...
基于压缩感知的匿名叛逆者追踪方法

【技术保护点】
一种基于压缩感知的匿名叛逆者追踪方法,其特征在于,具体步骤包括如下:(1)初始化:(1a)数据提供商DS随机选择两个大素数p,q,满足q|(p‑1),q>N,其中,|表示取模操作,N表示在数据提供商DS处待注册用户的总数,p表示公共参数;(1b)数据提供商DS选择安全的哈希函数和伪随机正态分布矩阵生成器,将选好的安全的哈希函数,伪随机正态分布矩阵生成器向用户群组广播;(1c)利用待注册份额计算公式,数据提供商DS计算每个待注册份额值;(2)用户注册:数据提供商DS接收到新用户的注册申请时,随机选择一个待注册份额发送给新用户,数据提供商DS将新用户注册份额记录到注册用户集合;(3)数据提供商DS记录用户身份认证信息:(3a)按照下式,数据提供商DS计算新用户身份认证信息;Si=g

【技术特征摘要】
1.一种基于压缩感知的匿名叛逆者追踪方法,其特征在于,具体步骤包括如下:(1)初始化:(1a)数据提供商DS随机选择两个大素数p,q,满足q|(p-1),q>N,其中,|表示取模操作,N表示在数据提供商DS处待注册用户的总数,p表示公共参数;(1b)数据提供商DS选择安全的哈希函数和伪随机正态分布矩阵生成器,将选好的安全的哈希函数,伪随机正态分布矩阵生成器向用户群组广播;(1c)利用待注册份额计算公式,数据提供商DS计算每个待注册份额值;(2)用户注册:数据提供商DS接收到新用户的注册申请时,随机选择一个待注册份额发送给新用户,数据提供商DS将新用户注册份额记录到注册用户集合;(3)数据提供商DS记录用户身份认证信息:(3a)按照下式,数据提供商DS计算新用户身份认证信息;Si=gf(i)其中,Si表示第i个新用户身份认证信息,g表示数据提供商DS在有限域¢q上任选定的一个生成元,¢q表示数据提供商DS利用大素数q生成有限域,f(i)表示第i个新用户注册份额值;(3b)数据提供商DS将新用户身份认证信息记录到已注册用户集合中;(4)预处理:(4a)输入待加密数据、密钥生成参数、安全的哈希函数、伪随机正态分布矩阵生成器;(4b)数据提供商DS对输入的待加密数据进行等份分组处理,得到待加密的分组数据;(4c)数据提供商DS利用测量矩阵公式,计算测量矩阵;(4d)数据提供商DS利用规范稀疏公式,计算每一组待加密分组数据的规范稀疏值;(5)压缩感知加密数据:(5a)采用随机压缩加密处理方法,数据提供商DS计算每一组分组数据的扰乱矩阵和能量加密函数;(5b)按照下式,数据提供商DS计算随机压缩加密密文:其中,yi表示第i组随机压缩加密密文,ρi表示第i组分组数据的扰乱矩阵,Φ表示测量矩阵,Ψ表示稀疏矩阵,A表示信息算子,θi表示稀疏数据,表示2范数平方操作;(6)广播密文:(6a)数据提供商DS利用哈希函数,计算随机压缩密文哈希值和能量加密密文哈希值;(6b)数据提供商DS将计算得到的能量加密密文、随机压缩密文、随机压缩密文哈希值、能量加密密文哈希值打包广播至用户群组;(7)用户订阅:(7a)用户在群组中接收数据提供商DS广播的能量加密密文、随机压缩加密密文、随机压缩密文的哈希值、能量加密密文的哈希值;(7b)用户利用哈希函数,计算接收的随机压缩密文哈希值和能量加密密文的哈希值;(7c)判断步骤(7b)计算的随机压缩密文哈希值和能量加密密文哈希值是否等于步骤(7a)接收的随机压缩密文哈希值和能量加密密文哈希值,若是,则执行步骤(8),否则,认为广播的密文被非法篡改,密文认证失败;(8)认证匿名身份:(8a)采用身份信息处理方法,计算部分身份秘密值和待认证的会话密钥,用户将部分身份秘密值和待认证的会话密钥发送给数据提供商DS;(8b)采用身份信息处理方法,计算身份秘密值和待认证的身份值,数据提供商DS秘密保存身份秘密值,将待认证的身份值发送给用户;(8c)按照下式,用户计算向数据提供商DS发送的身份的认证值:其中,R表示用户向数据提供商DS发送的身份的认证值,r表示用户在有限域上随机选择的秘密值,s表示数据提供商DS随机选取的秘密值,r-1表示用户随机在有限域上另外选取的值,满足r-1×r≡1(modq-1),≡表示同余操作;(8d)按照下式,数据提供商DS计算匿名用户身份认证的秘密值:其中,D'表示匿名用户身份认证的秘密值,Π表示连乘操作,j表示注册用户总数,Si表示注册用户的身份认证信息;(8e)数据提供商DS判断身份认证的秘密值D'是否等于秘密保存的身份秘密值D,若是,则执行步骤(9),否则,认为认证用户为非法者,身份认证失败;(9)会话密钥分发:(9a)按照下式,数据提供商DS记录通过匿名身份认证用户的会话密钥:ki=(gr)f(i)其中,ki表示匿名身份认证用户的会话密钥;(9b)数据提供商DS将会话密钥发送给用户,完成会话密钥的分发;(10)解密密钥分发:(10a)利用公钥参数公式,数据提供商DS计算公钥参数;(10b)采用密钥追踪函数构造方法,数据提供商DS构建过滤函数和密钥分发函数;(10c)数据提供商DS广播过滤函数和密钥分发函数;(10d)采用密钥追踪处理方法,用户计算解密密钥;(11)密文解密:(11a)采用随机压缩加密处理方法,用户计算每一组分组数据的扰乱矩阵和能量加密函数;(11b)采用压缩感知重构处理方法,计算规范稀疏数据,用户将规范稀疏数据发送给数据提供商DS;(11c)按照下式,数据提供商DS计算规范数据:其中,表示规范数据,表示规范稀疏数据;(11d)数据提供商DS将规范数据发送给用户;(11e)按照下式,用户计算原始数据:其中,xi表示计算的原始数据;(12)追踪匿名叛逆者身份信息:(12a)数据提供商DS在群组中收缴到一个包含过滤函数和密钥分发函数的匿名叛逆者盗版解码器;(12b)采用密钥追踪处理方法,数据提供商DS计算密钥追踪参数;(12c)按照下式,数据提供商DS追踪到用户身份信息:其中,S′i表示数据提供商DS追踪到用户身份信息,M'表示密钥追踪参数,M表示数据提供商DS在有限域上随机选取的一个密钥生成函数系数,M-1表示数据提供商DS在有限域上随机选取的值,满足M×M-1≡1(modq-1),α-1表示数据提供商DS在有限域上随机选取的值,满足α×α-1≡1(modq-1),α表示数据提供商DS在有限域上随机选择的过滤参数;(12d)数据提供商DS将追踪到的用户身份信息与记录的用户身份信息进行比对,追踪到盗版解码器包含的泄露密钥的匿名叛逆者;(13)撤销用户:撤销追踪到的叛逆者用户,数据提供商DS将撤销叛逆者用户集合的会话密钥从过滤函数中移出,从有限域中另选过滤函数参数,采用密钥追踪函数构造方法,更改过滤函数和密钥分发函数,广播过滤函数和密钥参数函数完成撤销操作,其它用户的密钥和身份信息保持不变;(14)恢复撤销用户:当已经接受惩罚的撤销叛逆者用户发出恢复请求时,采用密钥追踪函数构造方法,数据提供商DS修改过滤函数中的过滤参数,将要恢复的叛逆者用户对应的会话密钥加入过滤函数完成恢复撤销用户操作,未被撤销的用户不需要更新身份认证信息;(15)增加新用户:当新用户发出注册请求时,数据提供商DS随机选择一个待注册份额发送给新用户,采用密钥追踪函数构造方法,将新用户的会...

【专利技术属性】
技术研发人员:高军涛张鹏贾文娟
申请(专利权)人:西安电子科技大学
类型:发明
国别省市:陕西,61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1