发明名称 无线体域网对称密钥协商方法
摘要 本发明的无线体域网对称密钥协商方法,设由节点A向B发起承诺,特征在于,节点A在                                               <img file="2012103043870100004dest_path_image002.GIF" wi="18" he="20" />时刻进行生理信号采集,设为<img file="2012103043870100004dest_path_image004.GIF" wi="17" he="16" />;然后根据<img file="678957dest_path_image004.GIF" wi="17" he="16" />产生共享密钥,并将<img file="31440dest_path_image004.GIF" wi="17" he="16" />以隐藏的形式向节点B传送数据;节点B提取<img file="676503dest_path_image002.GIF" wi="18" he="20" />时刻相同的生理信号,经去噪声处理,并验证取值是否正确;如正确,则求出协商密钥;如不正确,则在<img file="114438dest_path_image002.GIF" wi="18" he="20" />时刻附近获取生理信号,继续求取密钥。本发明的密钥协商方法,避免了对时间必须精准同步的要求,解决了同步信号频繁广播的高能耗问题;在密钥协商过程中,节点大部分只是进行数据的处理,不进行数据传送,有效地降低了密钥协商过程中的能量消耗。本方法协商与信号的熵无关、采用弱时间同步方法、采用预置密钥技术,具有良好的防攻击性能。
申请公布号 CN102802151B 申请公布日期 2015.03.25
申请号 CN201210304387.0 申请日期 2012.08.24
申请人 山东省计算中心 发明人 顾卫东;赵华伟;舒明雷;郭强;刘瑞霞;魏诺;孔祥龙;杨明;杨媛媛;许继勇;马继鹏
分类号 H04L9/12(2006.01)I 主分类号 H04L9/12(2006.01)I
代理机构 济南泉城专利商标事务所 37218 代理人 李桂存
主权项 一种无线体域网对称密钥协商方法,设由节点A向节点B发起承诺,以便完成节点A与节点B的密钥协商,按照以下方法来实现:节点A首先在<img file="dest_path_image002.GIF" wi="18" he="20" />时刻进行生理信号采集,设为<img file="dest_path_image004.GIF" wi="17" he="16" />;然后根据<img file="723668dest_path_image004.GIF" wi="17" he="16" />产生共享密钥,并将<img file="181195dest_path_image004.GIF" wi="17" he="16" />以隐藏的形式向节点B传送数据;节点B首先提取<img file="307151dest_path_image002.GIF" wi="18" he="20" />时刻相同的生理信号,经去噪声处理,并验证生理信号的取值是否正确;如正确,则求出协商密钥;如不正确,则在<img file="129614dest_path_image002.GIF" wi="18" he="20" />时刻附近获取生理信号,继续求取密钥;其特征在于,具体包括以下步骤:a.建立路由,建立节点A与节点B之间的通讯路径;b.设置密钥和函数,在无线体域网的所有节点中预置一个密钥<img file="dest_path_image006.GIF" wi="18" he="25" />、一个伪随机函数<img file="dest_path_image008.GIF" wi="52" he="22" />、一个纠错函数<img file="dest_path_image010.GIF" wi="52" he="22" />、一个纠错码集合以及两个关系<img file="dest_path_image012.GIF" wi="52" he="22" />和<img file="dest_path_image014.GIF" wi="50" he="22" />,其中<img file="334330dest_path_image012.GIF" wi="52" he="22" />可逆,x,y为自变量;c.建立时间窗口<img file="dest_path_image016.GIF" wi="17" he="17" />,每个节点在时间窗口<img file="844815dest_path_image016.GIF" wi="17" he="17" />内的多个固定时间点均进行人体生理信号采集,并且在新时间窗口中采集的数据会替代之前时间窗口中采集的数据;d.采集生理信号,节点A在当前时间窗口的<img file="576010dest_path_image002.GIF" wi="18" he="20" />时刻采集生理信号,设值为<img file="569374dest_path_image004.GIF" wi="17" he="16" />;e.建立关系式,从纠错码集合中提取一个字码<img file="dest_path_image018.GIF" wi="13" he="16" />,利用<img file="dest_path_image020.GIF" wi="77" he="22" />建立<img file="199070dest_path_image004.GIF" wi="17" he="16" />与<img file="936082dest_path_image018.GIF" wi="13" he="16" />的关系;f.隐藏关系<img file="dest_path_image022.GIF" wi="13" he="16" />,产生一个公开随机数<img file="dest_path_image024.GIF" wi="13" he="14" />,并结合伪随机函数<img file="833368dest_path_image008.GIF" wi="52" he="22" />隐藏<img file="263213dest_path_image004.GIF" wi="17" he="16" />与<img file="317887dest_path_image018.GIF" wi="13" he="16" />的关系,隐藏表达式为:<img file="dest_path_image026.GIF" wi="108" he="25" />;g.求出承诺和密钥,节点A以<img file="dest_path_image028.GIF" wi="14" he="16" />、<img file="655328dest_path_image024.GIF" wi="13" he="14" />、<img file="616243dest_path_image002.GIF" wi="18" he="20" />、<img file="dest_path_image030.GIF" wi="56" he="25" />数值构成承诺,并将其传送给节点B,以<img file="dest_path_image032.GIF" wi="125" he="25" />的函数值为共享密钥;h.节点B采集生理信号,节点B在相同时间窗口<img file="13726dest_path_image016.GIF" wi="17" he="17" />内的<img file="555697dest_path_image002.GIF" wi="18" he="20" />时刻提取相同的生理信号,设其值为<img file="dest_path_image034.GIF" wi="21" he="20" />;i.还原<img file="696828dest_path_image004.GIF" wi="17" he="16" />与<img file="194806dest_path_image018.GIF" wi="13" he="16" />的关系,节点B根据预置的密钥<img file="278037dest_path_image006.GIF" wi="18" he="25" />还原<img file="228675dest_path_image004.GIF" wi="17" he="16" />与<img file="173498dest_path_image018.GIF" wi="13" he="16" />的关系,表达式为<img file="dest_path_image036.GIF" wi="108" he="25" />;j.映射与<img file="339031dest_path_image018.GIF" wi="13" he="16" />存在噪声差异的<img file="dest_path_image038.GIF" wi="22" he="17" />,利用关系函数<img file="343896dest_path_image014.GIF" wi="50" he="22" />,将<img file="dest_path_image040.GIF" wi="20" he="20" />和关系<img file="93415dest_path_image022.GIF" wi="13" he="16" />映射为与字码<img file="514032dest_path_image018.GIF" wi="13" he="16" />存在噪声差异的<img file="48919dest_path_image038.GIF" wi="22" he="17" />,表达式为:<img file="dest_path_image042.GIF" wi="85" he="22" />;k.去噪声处理,利用纠错函数<img file="975417dest_path_image010.GIF" wi="52" he="22" />对<img file="dest_path_image044.GIF" wi="22" he="17" />进行去噪声处理,设处理后的函数值为<img file="dest_path_image046.GIF" wi="17" he="20" />,则<img file="dest_path_image048.GIF" wi="84" he="22" />;如果<img file="dest_path_image050.GIF" wi="128" he="25" />,意味着去噪声成功,则利用<img file="dest_path_image052.GIF" wi="89" he="25" />计算出<img file="336866dest_path_image004.GIF" wi="17" he="16" />的值;m.产生共享密钥,节点B利用公式<img file="dest_path_image054.GIF" wi="124" he="25" />产生共享密钥<img file="dest_path_image056.GIF" wi="41" he="25" />,则有<img file="dest_path_image058.GIF" wi="92" he="25" />,密钥协商成功;n.如果步骤k中的<img file="dest_path_image060.GIF" wi="128" he="25" />,取<img file="436541dest_path_image002.GIF" wi="18" he="20" />附近时刻的生理信号,以弱时间同步生理信号,选取<img file="803763dest_path_image002.GIF" wi="18" he="20" />时刻附近的生理信号,按照步骤i、j、k、m进行密钥协商;p.密钥协商结束,如果步骤n中密钥协商的次数达到L次都没有成功,则宣告密钥协商失败。
地址 250014 山东省济南市历下区科院路19号山东省计算中心