freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計-分組密碼算法des的加密和解密的實現(xiàn)(文件)

2024-12-25 19:50 上一頁面

下一頁面
 

【正文】 , 8, 12, 6, 9, 3, 2, 15, 13, 8, 10, 1, 3, 15, 4, 2, 11, 6, 7, 12, 0, 5, 14, 9, //s3 10, 0, 9, 14, 6, 3, 15, 5, 1, 13, 12, 7, 11, 4, 2, 8, 13, 7, 0, 9, 3, 4, 6, 10, 2, 8, 5, 14, 12, 11, 15, 1, 13, 6, 4, 9, 8, 15, 3, 0, 11, 1, 2, 12, 5, 10, 14, 7, 1, 10, 13, 0, 6, 9, 8, 7, 4, 15, 14, 3, 11, 5, 2, 12, //s4 7, 13, 14, 3, 0, 6, 9, 10, 1, 2, 8, 5, 11, 12, 4, 15, 13, 8, 11, 5, 6, 15, 0, 3, 4, 7, 2, 12, 1, 10, 14, 9, 10, 6, 9, 0, 12, 11, 7, 13, 15, 1, 3, 14, 5, 2, 8, 4, 3, 15, 0, 6, 10, 1, 13, 8, 9, 4, 5, 11, 12, 7, 2, 14, //s5 2, 12, 4, 1, 7, 10, 11, 6, 8, 5, 3, 15, 13, 0, 14, 9, 14, 11, 2, 12, 4, 7, 13, 1, 5, 0, 15, 10, 3, 9, 8, 6, 4, 2, 1, 11, 10, 13, 7, 8, 15, 9, 12, 5, 6, 3, 0, 14, 11, 8, 12, 7, 1, 14, 2, 13, 。 //pc2 選位表 const static char pc2_table[48]={ 14,17,11,24,1,5,3,28, 15,6,21,10,23,19,12,4, 26,8,16,7,27,20,13,2, 41,52,31,37,47,55,30,40, 51,45,33,48,44,49,39,56, 34,53,46,42,50,36,29,32 }。 //逆置換 IP1表 const static char ipr_table[64]={40,8,48,16,56,24,64,32,39,7,47,15,55,23,63,31,38,6,46,14,54,22,62,30,37,5,45,13,53,21,61,29,36,4,44,12,52,20,60,28,35,3,43,11, 51,19,59,27,34,2,42,10,50,18,58,26,33,1,41,9,49,17,57,25}。//異或 static void rotatel(bool *in, int len, int loop)。 static void f_func(bool in[32],const bool ki[48])。作為張麗麗老師帶的畢業(yè)設(shè)計學(xué)生,我很高興,真的。時間總是飛逝而過,現(xiàn)在的我們即將離開老師的庇護,帶著老師對我們的殷切希望走向自己的工作崗位, 去打拼屬于自己的一片天空。相對于 2 年前那些迷茫的眼神,現(xiàn)在的我有著更多的堅強與理智,而帶給我這些巨大變化的正 式我們辛勤耕耘的老師們。本來已經(jīng)耳熟能詳?shù)拇a,一到 IDE中書寫,卻提筆忘字,這充分的反應(yīng)了我平時的基本功不扎實,常用代碼的不熟練。 河南科技大學(xué)本科畢業(yè)設(shè)計(論文) 23 結(jié) 論 經(jīng)過一個多月的學(xué)習(xí), 在老師和同學(xué)的支持與幫助之下 , 我順利地完成了這次論文設(shè)計。在 1994 年,一個實際的線性密碼分析由其發(fā)明者 Matsui 提出。新的攻擊手段不斷出現(xiàn), DES 以面臨實實在在的威脅。這 一點,向我們提出了一個應(yīng)用上的要求,即 DES的安全性是基于除了 8, 16, 24, ......64 位外的其余 56位的組合變化 256 才得以保證的。事實上,差分密碼分析在 DES 最初被研發(fā)時就已成為 IBM 的研究者所知,但這種方法卻被保留了將近 20 年,直到 Biham 與 Shamir 又獨立地發(fā)現(xiàn)了這種攻擊。而美國國家安全局能夠輕易的解密消息,同時還能宣稱 DES 算法是“安全”的。 在 DES 算法 作為一個標(biāo)準(zhǔn)時,曾出現(xiàn)過許多的批評,其中之一就是針對 S盒的。 C1=11011001 00110010 00110111 0111 D1=01101000 10110001 00011100 1111 依次類推, C1, D1 繼續(xù)進行循環(huán)左移,最后得到 C2, D2 進行循環(huán)左移,得到 C3, D3?? C16, D16。也就是其中的 k8 k16 k24 k32 k40 k48 k56 k64 不起作用。 printf(\n)。 des_run(str,str,decrypt)。 puts(str)。 puts(****************************************)。 printf(\n)。m39。r39。o39。p39。 ( 3) memcpy() 此函數(shù)是庫函數(shù),主要作用是進行內(nèi)存單元的復(fù)制。 } } transform(m,m,ipr_table,64)。i){ memcpy(tmp,li,32)。 xor(ri,li,32)。 if(type==encrypt){ for(int i=0。m[0], *ri=amp。i++) out[i/8]|=in[i](i%8)。 } 與此相關(guān)的還有函數(shù) ttobyte() 此函數(shù)的功能是將位組轉(zhuǎn)換字節(jié)組。 void bytetobit(bool *out,const char *in,int bits) { for(int i=0。 void xor(bool *ina,const bool *inb,int len) { 河南科技大學(xué)本科畢業(yè)設(shè)計(論文) 16 for(int i=0。s_box[i][j][k],4)。i8。將輸出的 32比特的數(shù)據(jù)經(jīng) P置換,最后得到 32比特的數(shù)據(jù)。i++) tmp[i]=in[table[i]1]。在 f 函數(shù)中,先用于 E 置換,然后進行 P 置換。 static void xor(bool *ina, const bool *inb, int len)。 void des_setkey(const char key[8])。 河南科技大學(xué)本科畢業(yè)設(shè)計(論文) 14 第 3 章 DES 算法用 C++語言實現(xiàn) 設(shè)置密鑰函數(shù) des_setkey() 此函數(shù)的功能是由 64比特的密鑰產(chǎn)生 16 個子密鑰 ki。 表 密鑰置換 PC1 57 49 41 33 25 17 9 1 58 50 42 34 26 18 10 2 59 51 43 35 27 19 11 3 60 52 44 36 63 55 47 39 31 23 15 初始密鑰 K( 64bit) PC1 C0( 28bit) D0( 28bit) LS1 LS1 C1 D1 LS2 LS2 LS16 LS16 C16 D16 PC2 PC2 K16 K1 河南科技大學(xué)本科畢業(yè)設(shè)計(論文) 13 7 62 54 46 38 30 22 14 6 61 53 45 37 29 21 13 5 28 20 12 4 然后將此 56 位分為 C0, D0 兩部分,各 28 比特, C0, D0 如下: C0=k57k49?? k44k36 D0=k63k55?? k12k4 然后分別進行一個循環(huán)左移函數(shù) LS1,得到 C1, D1,將 C1( 28位) ,D1( 28 位)連成 56 比特數(shù)據(jù),再經(jīng)過密鑰置換 PC2(表 )做重排動作,從而便得 到了密鑰 K1( 48 位)。 8個 S盒的代換方式都是一樣的。 S盒如下表: 表 S盒函數(shù) S1 14 4 13 1 2 15 11 8 3 10 6 12 5 9 0 7 0 15 7 4 14 2 13 1 10 6 12 11 9 5 3 8 4 1 14 8 13 6 2 11 15 12 9 7 3 10 5 0 15 12 8 2 4 9 1 7 5 11 3 14 10 0 6 13 S2 15 1 8 14 6 11 3 4 9 7 2 13 12 0 5 10 3 13 4 7 15 2 8 14 12 0 1 10 6 9 11 5 0 14 7 11 10 4 13 1 5 8 12 6 9 3 2 15 13 8 10 1 3 15 4 2 11 6 7 12 0 5 14 9 S3 10 0 9 14 6 3 15 5 1 13 12 7 11 4 2 8 13 7 0 9 3 4 6 10 2 8 5 14 12 11 15 1 13 6 4 9 8 15 3 0 11 1 2 12 5 10 14 7 1 10 13 0 6 9 8 7 4 15 14 3 11 5 2 12 S4 7 13 14 3 0 6 9 10 1 2 8 5 11 12 4 15 13 8 11 5 6 15 0 3 4 7 2 12 1 10 14 9 10 6 9 0 12 11 7 13 15 1 3 14 5 2 8 4 3 15 0 6 10 1 13 8 9 4 5 11 12 7 2 14 S5 2 12 4 1 7 10 11 6 8 5 3 15 13 0 14 9 14 11 2 12 4 7 13 1 5 0 15 10 3 9 8 6 4 5 1 11 10 13 7 8 15 9 12 5 6 3 0 14 11 8 12 7 1 14 2 13 6 15 0 9 10 4 5 3 河南科技大學(xué)本科畢業(yè)設(shè)計(論文) 11 S6 12 1 10 15 9 2 6 8 0 13 3 4 14 7 5 11 10 15 4 2 7 12 9 5 6 1 13 14 0 11 3 8 9 14 15 5 2 8 12 3 7 0 4 10 1 13 11 6 4 3 2 12 9 5 15 10 11 14 1 7 6 0 8 13 S7 4 11 2 14 15 0 8 13 3 12 9 7 5 10 6 1 13 0 11 7 4 9 1 10 14 3 5 12 2 15 8 6 1 4 11 13 12 3 7 14 10 15 6 8 0 5 9 2 6 11 13 8 1 4 10 7 9 5 0 15 14 2 3 12 S8 13 2 8 4 6 15 11 1 10 9 3 14 5 0 12 7
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1