[發(fā)明專利]基于旋轉的密碼術在審
| 申請?zhí)枺?/td> | 201580053452.9 | 申請日: | 2015-09-01 |
| 公開(公告)號: | CN107078902A | 公開(公告)日: | 2017-08-18 |
| 發(fā)明(設計)人: | B·布倫利;R·阿萬奇 | 申請(專利權)人: | 高通股份有限公司 |
| 主分類號: | H04L9/06 | 分類號: | H04L9/06;H04L9/00 |
| 代理公司: | 北京律盟知識產權代理有限責任公司11287 | 代理人: | 宋獻濤 |
| 地址: | 美國加利*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 旋轉 密碼 | ||
1.一種用于產生經加密信號的方法,其包括:
接收第一信號;
基于所述第一信號確定狀態(tài)值;
基于所述狀態(tài)值確定旋轉距離;
基于所述旋轉距離旋轉第一值;
組合所述經旋轉第一值和所述狀態(tài)值;以及
基于所述經旋轉第一值和所述狀態(tài)值的所述組合產生第二信號。
2.根據權利要求1所述的方法,其中所述第一值為替換框值。
3.根據權利要求1所述的方法,其中所述旋轉和所述組合對所述狀態(tài)值施加非線性,且在所述狀態(tài)值的后續(xù)實例內擴散所述組合。
4.根據權利要求1所述的方法,其中所述組合包括:
掩蔽所述經旋轉第一值;以及
組合所述經掩蔽的經旋轉第一值和所述狀態(tài)值。
5.根據權利要求1所述的方法,其中所述組合包括:
通過組合所述經旋轉第一值和所述狀態(tài)值產生所述狀態(tài)值的中間實例。
6.根據權利要求5所述的方法,其中:
所述第二信號的所述產生包括通過旋轉所述狀態(tài)值的所述中間實例產生所述狀態(tài)值的后續(xù)實例;以及
所述狀態(tài)值的所述中間實例旋轉基于所述第一值的位數量的位數量。
7.根據權利要求5所述的方法,其中所述狀態(tài)值的所述中間實例的所述產生包括將密碼密鑰與所述經旋轉第一值和所述狀態(tài)值的所述組合的結果進行組合。
8.根據權利要求1所述的方法,其中所述狀態(tài)值的所述確定包括通過組合密碼密鑰和所述狀態(tài)值的先前實例產生所述狀態(tài)值的當前實例。
9.根據權利要求1所述的方法,其中所述旋轉距離的所述確定進一步基于所述狀態(tài)值的子集。
10.根據權利要求1所述的方法,其中所述旋轉距離的所述確定包括:
從所述狀態(tài)值選擇位的子集;
確定對應于所述選定位子集的第一數目;
確定對應于所述第一值的位數量的第二數目;以及
將所述第一數目乘以所述第二數目。
11.根據權利要求1所述的方法,其中所述旋轉距離的所述確定包括:
掩蔽所述狀態(tài)值;以及
移位所述經掩蔽狀態(tài)值。
12.根據權利要求1所述的方法,其中所述旋轉距離的所述確定進一步包括:
基于所述經移位的經掩蔽狀態(tài)值移位第二值;
掩蔽所述經移位第二值;以及
移位所述經掩蔽的經移位第二值。
13.根據權利要求1所述的方法,其中所述狀態(tài)值的所述確定包括通過旋轉所述狀態(tài)值的先前實例產生所述狀態(tài)值的當前實例。
14.根據權利要求1所述的方法,其中所述第二信號的所述產生包括將密碼密鑰與所述經旋轉第一值和所述狀態(tài)值的所述組合進行組合。
15.根據權利要求1所述的方法,其中所述第一值具有某一值使得所述經旋轉第一值和所述狀態(tài)值的所述組合為對射的。
16.根據權利要求1所述的方法,其中所述第一值為對射的。
17.根據權利要求1所述的方法,其中通過以下操作執(zhí)行所述旋轉距離的所述確定、所述第一值的所述旋轉以及所述經旋轉第一值和所述狀態(tài)值的所述組合:
s^=ROR(sbox,(s&M1)<<S1)&MASK;以及
s=ROR(s,R1),
其中^=為XOR運算,ROR為向右旋轉運算,&為AND運算,<<為位向左移位運算,s對應于所述狀態(tài)值的實例,M1為第一掩碼值,MASK為第二掩碼值,S1為移位值,R1為旋轉值,且sbox對應于所述第一值的實例。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于高通股份有限公司,未經高通股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201580053452.9/1.html,轉載請聲明來源鉆瓜專利網。





