发明名称 数据传输保护方法
摘要 本发明涉及数据传输技术。本发明解决了现有网络上传输的数字内容采用对称加密的方式其密钥的传输不安全和不及时的问题,提供了一种数据传输保护方法,其技术方案可概括为:采用相关密钥对内容明文加密,再采用发送方数字证书的公钥加密相关密钥,再使用共享密钥加密其数字证书的私钥,共享密钥由选定的哈希杂凑函数得到,而哈希杂凑函数中的未知数由有限域方程组进行计算得到,再将上述加密后的各种密钥和有限域方程组的模数及一些系数嵌入密文中发送给接收方,并通过带外方式发送有限域方程组的其他系数,最后由接收方进行解密。本发明的有益效果是,提高了数据内容传输的安全性,适用于数据内容的传输。
申请公布号 CN102271043B 申请公布日期 2013.11.06
申请号 CN201110248186.9 申请日期 2011.08.26
申请人 四川长虹电器股份有限公司 发明人 康红娟;刘贤洪
分类号 H04L9/32(2006.01)I;H04L9/30(2006.01)I;H04L9/08(2006.01)I 主分类号 H04L9/32(2006.01)I
代理机构 成都虹桥专利事务所(普通合伙) 51124 代理人 李顺德
主权项 数据传输保护方法,其特征在于,包括以下步骤:a.内容发送方选择有限域方程组的模数及该方程组的系数,记模数为m,方程组系数为y1i、y2i、y3i……yni,该方程组未知数为x1、x2……x(n‑1),其中,n为正整数,i=1、2、3、4……n‑1,有限域方程组为: <mrow> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <mi>y</mi> <mn>11</mn> <mo>&times;</mo> <mi>x</mi> <mn>1</mn> <mo>+</mo> <mi>y</mi> <mn>21</mn> <mo>&times;</mo> <mi>x</mi> <mn>2</mn> <mo>+</mo> <mo>&CenterDot;</mo> <mo>&CenterDot;</mo> <mo>&CenterDot;</mo> <mo>&CenterDot;</mo> <mo>&CenterDot;</mo> <mo>&CenterDot;</mo> <mi>y</mi> <mrow> <mo>(</mo> <mi>n</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> <mn>1</mn> <mo>&times;</mo> <mi>x</mi> <mrow> <mo>(</mo> <mi>n</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> <mo>+</mo> <mi>yn</mi> <mn>1</mn> <mo>&equiv;</mo> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mi>y</mi> <mn>12</mn> <mo>&times;</mo> <mi>x</mi> <mn>1</mn> <mo>+</mo> <mi>y</mi> <mn>22</mn> <mo>&times;</mo> <mi>x</mi> <mn>2</mn> <mo>+</mo> <mo>&CenterDot;</mo> <mo>&CenterDot;</mo> <mo>&CenterDot;</mo> <mo>&CenterDot;</mo> <mo>&CenterDot;</mo> <mo>&CenterDot;</mo> <mi>y</mi> <mrow> <mo>(</mo> <mi>n</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> <mn>2</mn> <mo>&times;</mo> <mi>x</mi> <mrow> <mo>(</mo> <mi>n</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> <mo>+</mo> <mi>yn</mi> <mn>2</mn> <mo>&equiv;</mo> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <munderover> <mo>&CenterDot;</mo> <mo>&CenterDot;</mo> <mo>&CenterDot;</mo> </munderover> </mtd> </mtr> <mtr> <mtd> <munderover> <mo>&CenterDot;</mo> <mo>&CenterDot;</mo> <mo>&CenterDot;</mo> </munderover> </mtd> </mtr> <mtr> <mtd> <mo>&CenterDot;</mo> <mi>y</mi> <mn>1</mn> <mi>i</mi> <mo>&times;</mo> <mi>x</mi> <mn>1</mn> <mo>+</mo> <mi>y</mi> <mn>21</mn> <mo>&times;</mo> <mi>x</mi> <mn>2</mn> <mo>+</mo> <mo>&CenterDot;</mo> <mo>&CenterDot;</mo> <mo>&CenterDot;</mo> <mo>&CenterDot;</mo> <mo>&CenterDot;</mo> <mo>&CenterDot;</mo> <mi>y</mi> <mrow> <mo>(</mo> <mi>n</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> <mi>i</mi> <mo>&times;</mo> <mi>x</mi> <mrow> <mo>(</mo> <mi>n</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> <mo>+</mo> <mi>yni</mi> <mo>&equiv;</mo> <mn>0</mn> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mi>mod</mi> <mi>m</mi> <mo>)</mo> </mrow> </mrow>其中,mod m为模数m;b.内容发送方计算出未知数x1、x2……x(n‑1)的值;c.内容发送方将该方程组的系数y1z、y2z、y3z……ynz以带外方式发送给内容接收方,其中,z=2、3、4……n‑1;d.内容发送方选定哈希杂凑算法函数,记为f,利用计算得出的未知数计算得出共享密钥,该共享密钥记为Kg,即Kg=f(x1||x2||……||x(n‑1)),其中,||为串联符号;e.内容发送方选定内容对称加密算法及相关密钥,该相关密钥记为Kc,对需要发送的明文内容进行加密形成密文,该密文记为M;f.内容发送方利用其自身数字证书的公钥对相关密钥进行加密得到加密相关密钥,该公钥记为Kp,相关密钥记为Kc,加密相关密钥记为Kc’;g.内容发送方利用共享密钥将其自身数字证书的私钥进行加密,得到加密私钥,该私钥记为Ks,该加密私钥记为Ks’;h.内容发送方将加密相关密钥、加密私钥、方程组的模数、方程组的系数y11、y21、y31……yn1及其所采用的哈希杂凑算法标识以接收方能够识别的方式嵌入密文M中,得到分发密文,并向内容接收方发送该分发密文;i.内容接收方接收到该分发密文,解析得到加密相关密钥、加密私钥、方程组的模数、方程组的系数y11、y21、y31……yn1及其所采用的哈希杂凑算法标识;j.内容接收方获取之前收到的该方程组的系数y1z、y2z、y3z……ynz,其中,z=2、3、4……n‑1;k.内容接收方根据方程组的模数以及方程组的所有系数计算出未知数x1、x2……x(n‑1)的值;l.内容接收方再根据哈希杂凑算法标识选定哈希杂凑算法f,并通过该哈希杂凑算法及未知数的值计算得到共享密钥Kg;m.内容接收方利用共享密钥Kg对加密私钥Ks’进行解密,得到私钥Ks;n.内容接收方利用私钥Ks对加密相关密钥Kc’进行解密,得到相关密钥Kc;o.内容接收方利用相关密钥Kc对密文M进行解密,得到相应明文内容。
地址 621000 四川省绵阳市高新区绵兴东路35号