两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種加密方法

文檔序號(hào):7797545閱讀:406來源:國知局
一種加密方法
【專利摘要】本發(fā)明涉及一種加密方法。其包括以下步驟:原文X采用32位表示;定義一個(gè)非線性函數(shù),表達(dá)式為:F(NLF1、NLF2、NLF3、NLF4、NLF5);在32位數(shù)字中,取5個(gè)數(shù)字:I0、I1、I2、I3、I4;設(shè)置64位密鑰key;設(shè)定循環(huán)初值N以及起始值B;1≤B≤63;設(shè)定循環(huán)變量i;0≤i<N*64+B;X(i+1)=X(i)>>1異或(bit(X(i),0)異或bit(X(i),B)異或bit(key,i&63)異或bit(NLF,g5(X(i),I0,I1,I2,I3,I4)))<<31);且X(0)=X,X(N*64+B)為密文。本發(fā)明加密方法加密性強(qiáng)、不易破解。
【專利說明】一種加密方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于通訊的信息技術(shù)安全領(lǐng)域,具體地說涉及一種加密方法。
【背景技術(shù)】
[0002]隨著社會(huì)的發(fā)展,電力系統(tǒng)也得到迅速的發(fā)展,為了使得電力系統(tǒng)在輸送、配電、用電等各個(gè)環(huán)節(jié)能夠得到很好的運(yùn)行,一般采用智能電網(wǎng)進(jìn)行控制,以達(dá)到電網(wǎng)用電的可靠性、節(jié)約資源的目標(biāo)。
[0003]而“智能電網(wǎng)” 一般都是配用電遠(yuǎn)程監(jiān)控系統(tǒng)平臺(tái),網(wǎng)絡(luò)數(shù)據(jù)通過公網(wǎng)進(jìn)行傳輸,因此數(shù)據(jù)在傳輸過程中存在被黑客或不法分子盜取、以及遭受攻擊和模擬的可能性。因此需要開發(fā)一種新型加解密算法為此做支撐,對(duì)數(shù)據(jù)加強(qiáng)保護(hù)。
[0004]在通訊領(lǐng)域采用的信號(hào)加密是非常常見的一種技術(shù)手段,作為共用秘鑰密碼方式的設(shè)計(jì)之一,目前較為常用的時(shí)被稱之為Feistel密碼結(jié)構(gòu)。如申請(qǐng)?zhí)枮?00780003386.X的中國發(fā)明專利,名稱為:密碼處理裝置、密碼處理裝置制造裝置及方法以及計(jì)算機(jī)程序,在該申請(qǐng)專利中,采用的方法是:執(zhí)行SP型F函數(shù)重復(fù)循環(huán)多次的Feistel型共用密鑰塊密碼處理的密碼處理步驟,執(zhí)行利用了密碼處理基本單元的密碼處理,其中SP型F函數(shù)執(zhí)行包括非線性變換處理以及線性變換處理的數(shù)據(jù)變換處理;其主要是通過多次循環(huán)變換函數(shù)來進(jìn)行加密, 但這種加密,在獲取到部分原文和了解密鑰的構(gòu)成情況下,就比較容易破解。

【發(fā)明內(nèi)容】

[0005]本發(fā)明的目的在于解決現(xiàn)有技術(shù)的不足,提供一種加密方法,該加密方法的加密強(qiáng)度高,不易破解。
[0006]本發(fā)明采用的技術(shù)方案為:
[0007]一種加密方法,包括以下步驟:
[0008]原文采用32位的數(shù)字進(jìn)行表示,且表示為X ;
[0009]在32位數(shù)字中,取5個(gè)數(shù)字:10、I1、I2、I3、I4 ;這個(gè)5個(gè)數(shù)字具有均勻特性;
[0010]設(shè)置64位的密鑰,key ;
[0011]設(shè)定循環(huán)初值N以及起始值B ;其中I = B = 63 ;
[0012]設(shè)定循環(huán)變量i ;0蘭i〈N*64+B
[0013]其中,X(i+i)=x(i)?i 異或(bit(x(i),o)異或 bit(xa),
[0014]B)異或 bit (key, i&63)異或 bit (NLF,
[0015]g5 (X(i), 10, II,12,13,14))) ?31);
[0016]其中,bit (X,B)表示原文32位的X數(shù)據(jù),用二進(jìn)制表示后,取第B位。
[0017]g5(X(i),10,II,12,13,14)表示取明文 X(i)的第 10、I1、12、13、14 位;且父(O)=X, X (N*64+B)為密文。
[0018]進(jìn)一步地,還包括:[0019]設(shè)定數(shù)組:nlf[64]=
[0020]{0x3A5C742E, 0x3A5CE427, 0x3A5C724E, 0x3A5CE247,
[0021 ] 0x3A5C2E74, 0x3A5C27E4, 0x3A5C4E72, 0x3A5C47E2,
[0022]0x35AC742E, 0x35ACE427, 0x35AC724E, 0x35ACE247,
[0023]0x35AC2E74, 0x35AC27E4, 0x35AC4E72, 0x35AC47E2,
[0024]0xCA53742E, 0xCA53E427, 0xCA53724E, 0xCA53E247,
[0025]0xCA532E74, 0xCA5327E4, 0xCA534E72, 0xCA5347E2,
[0026]0xC5A3742E, 0xC5A3E427, 0xC5A3724E, 0xC5A3E247,
[0027]0xC5A32E74, 0xC5A327E4, 0xC5A34E72, 0xC5A347E2,
[0028]0xAC35742E, 0xAC35E427, 0xAC35724E, 0xAC35E247,
[0029]0xAC352E74, 0xAC3527E4, 0xAC354E72, 0xAC3547E2,
[0030]0xA3C5742E, 0xA3C5E427, 0xA3C5724E, 0xA3C5E247,
[0031 ] 0xA3C52E74, 0xA3C527E4, 0xA3C54E72, 0xA3C547E2,
[0032]0x5C3A742E, 0x5C3AE427, 0x5C3A724E, 0x5C3AE247,
[0033]0x5C3A2E74, 0x5C3A27E4, 0x5C3A4E72, 0x5C3A47E2,
[0034]0x53CA742E, 0x53CAE427, 0x53CA724E, 0x53CAE247,
[0035]0x53CA2E74, 0x53CA27E4, 0x53CA4E72, 0x53CA47E2}
[0036]NLF=nlf[B]。
[0037]在加密過程中,NLF在二進(jìn)制的表達(dá)式中,其數(shù)字I和O跟占有50%,且具有循環(huán)、對(duì)稱的特性。另外,加密過程中,N值、B值均為加密者自己確定,確定進(jìn)行循環(huán)處理的次數(shù);因此,該加密方法有較大的隨機(jī)性。
[0038]本發(fā)明的有益效果為:本發(fā)明加密方法,采用特殊的NLF值,NLF值的“I”碼和“O”碼出現(xiàn)次數(shù)相同,由于NLF可以隨機(jī)取值,因此使得其分布規(guī)律性不強(qiáng),在加密后,具有與白噪聲相似的偽隨機(jī)性特點(diǎn)。
【具體實(shí)施方式】
[0039]下面結(jié)合【具體實(shí)施方式】對(duì)本發(fā)明作進(jìn)一步的說明。
[0040]實(shí)施例:
[0041]一種加密方法,包括以下步驟:
[0042]原文采用32位的數(shù)字進(jìn)行表示,且表示為X ;X為原文中其中任一個(gè)數(shù)字;對(duì)X進(jìn)行加密。
[0043]定義一個(gè)非線性函數(shù),該非線性函數(shù)有5個(gè)參數(shù),表達(dá)式為:F(NLF1、NLF2、NLF3、NLF4、NLF5);
[0044]在32位數(shù)字中,取5個(gè)數(shù)字:10、I1、I2、I3、I4 ;這個(gè)5個(gè)數(shù)字具有均勻特性;
[0045]這里所說的均勻特性是指,在進(jìn)行二進(jìn)制表達(dá)時(shí),代碼I和代碼O出現(xiàn)的比例為1:1。
[0046]例0x3A5C742E 為例
[0047]Ox3A=OOl110101 和 O 占比 50%
[0048]Ox5C=OlOl11001 和 O 占比 50%[0049]0x74=011101001 和 O 占比 50%
[0050]0x2E=001011101 和 O 占比 50%
[0051]因此0x3A5C742E具有均勻性。
[0052]設(shè)置64位的密鑰,key ;
[0053]設(shè)定循環(huán)初值N以及起始值B ;其中I蘭B蘭63 ;
[0054]設(shè)定循環(huán)變量i ;0蘭i〈N*64+B
[0055]其中,X(i+l)=X(i)?l 異或(bit(X(i),0)異或 bit(X(i),
[0056]B)異或 bit (key,i&63)異或 bit (NLF,
[0057]g5 (X(i), 10, II,12,13,14))) ?31);
[0058]且X (O)=X, X (N*64+B)為密文。即原文X數(shù)字對(duì)應(yīng)到密文X (N*64+B)。
[0059]bit (X(i),B)代表原文 X(i)數(shù)據(jù)(32bit),取第 B 位。
[0060]g5(X(i),10,II,12,13,14)表示取明文 X(i)的第 10、I1、12、13、14 位;再由這 5位數(shù)字依次排列組成數(shù)據(jù)。
[0061]舉例如下:
[0062]g5_Xbit=g5 (X,I, 9,20,26,31);
[0063]表示取明文X 的 N0.1、N0.9、N0.20、N0.26、N0.31。
[0064]10、I1、12、13、14 是 N0.1N0.9Νο.20Νο.26Νο.31。
[0065]設(shè)定數(shù)組:nlf[64] =
【權(quán)利要求】
1.一種加密方法,其特征在于:包括以下步驟:原文采用32位的數(shù)字進(jìn)行表示,且表示為X ;在32位數(shù)字中,取5個(gè)數(shù)字:10、I1、12、13、14;這個(gè)5個(gè)數(shù)字具有均勻特性;設(shè)置64位的密鑰,key ;設(shè)定循環(huán)初值N以及起始值B ;其中I = B = 63 ;設(shè)定循環(huán)變量i ;0 = i〈N*64+B其中,X (i+l)=X(i)?l 異或(bit(X(i),0)異或 bit(X(i),B)異或 bit (key, i&63)異或 bit(NLF,g5(X(i),10,II,12,13,14))) ?31);其中,bit (X (i),B)表示原文32位的X(i)數(shù)據(jù),取第B位;g5(X(i),10,II,12,13,14)表示取明文 X(i)的第 10、I1、12、13、14 位;且 X (0)=Χ,Χ (N*64+B)為密文。
2.根據(jù)權(quán)利要求1所述的一種加密方法,其特征在于:還包括:設(shè)定數(shù)組:nlf [64] =
【文檔編號(hào)】H04L9/22GK103905186SQ201410065138
【公開日】2014年7月2日 申請(qǐng)日期:2014年2月26日 優(yōu)先權(quán)日:2014年2月26日
【發(fā)明者】李敬鋒, 馬俊 申請(qǐng)人:蘇州朗格智能配用電系統(tǒng)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
中西区| 湘潭市| 朝阳市| 武鸣县| 芦溪县| 高青县| 新巴尔虎右旗| 保定市| 拉孜县| 白城市| 麻城市| 奇台县| 芦溪县| 周宁县| 都匀市| 永城市| 绵阳市| 福清市| 陆川县| 湖州市| 湖口县| 延庆县| 天门市| 开远市| 珠海市| 墨竹工卡县| 肥乡县| 岳普湖县| 安乡县| 平凉市| 平顺县| 河池市| 长宁区| 阿巴嘎旗| 永康市| 萨迦县| 福海县| 格尔木市| 岳阳市| 唐河县| 鄂州市|