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

正文內(nèi)容

畢業(yè)設(shè)計-des算法的可視化程序的實現(xiàn)—論文(存儲版)

2025-10-22 21:13上一頁面

下一頁面
  

【正文】 Panel()。(this)。 (this)。 (new FlowLayout())。Panel S=new Panel()。(C)。()。}//客戶端取消消息 else if(()==SNo) { ()。 ((()))。flag=false。}catch(IOException e) {(this,發(fā)生錯誤 :+e,Warning,)。 int EN_FLAG_FILE=0,DE_FLAG_FILE=0。 Button clear。Panel p3=new Panel()。buttond=new Button(圖 32加密演示 功能模塊 第 18 頁 共 23 頁 解密 )。 ()。(Cancel)。add(panel)。(Bufferen)。Bufferen=()。DE_FLAG_FILE=0。AFTER_FILEBUFFER=(Bufferswap)。 DE_FLAG_FILE=1。public PopOutDialog(){ setVisible(true)。lab=new Label(輸 入你的密鑰 :)。(cancel)。 }else 圖 34 簡單密匙管理功能模塊 第 21 頁 共 23 頁 {=().trim()。 [2] Anonymous.網(wǎng)絡(luò)最高安全技術(shù)指南 [M].北京:機械工業(yè)出版社, 1998。還要感謝在設(shè)計過程中給予我極大幫助的我的好朋友和好同事,正是有了他們的幫助本次設(shè)計能夠取得較好的效果。 ( 5)學(xué)??梢怨紝W(xué)位論文的全部或部分內(nèi)容(保密學(xué)位論文在解密后遵守此規(guī)定)。m also luc ky. Eric was neither. The trouble with him was that he was good at so many things he woul dn39。t cheat at. I ta ke my card playing seriously. I39。 ( 3)學(xué)??梢詫W(xué)術(shù)交流為目的復(fù)制、贈送和交換學(xué)位論文。在此我要特別感謝 我的指導(dǎo)老師劉永紅老師和韓斌老師。文中分析了 DES 算法的基本原理 ,通過對本課程設(shè)計的實現(xiàn),系統(tǒng)的了解了如何根據(jù)需要構(gòu)造一個可執(zhí)行的軟件實現(xiàn),實現(xiàn)方式,處理流程,在其中系統(tǒng)的運用計算機相關(guān)知識達到工程實際的需要,以及在遇到問題時如何尋求一個合理的解決途徑和解決方案,為以后步入社會參加實際工作做好準(zhǔn)備和鋪墊 。 =().trim().substring(0,4)。(text)。 (this)。Button cancel。 (AFTER_FILEBUFFER)。 EN_FLAG_FILE=1。AFTER_FILEBUFFER=(Bufferswap)。EN_FLAG=0。(\n\n\n)。(p3,)。(buttoncon)。(this)。 buttoncon=new Button(確定 )。 Panel p1=new Panel()。Button buttond。 int FORMAT=68。return。}return。 } (客戶端已經(jīng)啟動 \n)。 ()。add(basic)。 (new Label(客戶端 ),)。(CShow,TH)。(SYes)。(this)。(this)。 Pserver=new Panel()。Socket Sclient,Cclient。 }return ret。 } else { String si=(4*(i1),4*i)。i=(x/4+1)。i4。 } return ret。 int count=0。char a[]=PreEncrypt(si).toCharArray()。i++) { if(i==(x/4+1)) { String si=(4*(i1),x)。 第 10 頁 共 23 頁 3 算法實現(xiàn)及應(yīng)用 應(yīng)用程序結(jié)構(gòu) 程序總體功能有加密演示 ,保密通信 ,對文本文件進行加密三個部分 ,同時提供對密匙的簡單管理 ,用戶可根據(jù)需要 自行修改密匙設(shè)置 .程序上各個功能模塊的執(zhí)行依賴于界面事件 ,程序采用 JAVA 實現(xiàn) ,充分利用了 JAVA 的事件模型 .事件驅(qū)動的原理是 注冊監(jiān)視器 ,為對象添加監(jiān)視器 ,捕獲事件 ,分析事件原因以及類型 ,根據(jù)事件的不同 ,執(zhí)行不同的功能代碼 .本程序 根據(jù)用戶執(zhí)行的操作 ,程序 捕獲 界面上發(fā)生的 事件 ,再 根據(jù)事件的類型 ,執(zhí)行不同的功能函數(shù) 。下面給出選擇函數(shù) Si(i=1,2......8)的功能表: 選擇函數(shù) Si 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,2,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, 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, 第 9 頁 共 23 頁 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, 1,15,13,8,10,3,7,4,12,5,6,11,0,14,9,2, 7,11,4,1,9,12,14,2,0,6,10,13,15,3,5,8, 2,1,14,7,4,10,8,13,15,12,9,0,3,5,6,11, 在此以 S1 為例說明其功能,我們可以看到:在 S1 中,共有 4行數(shù)據(jù),命名為 0, 3行;每行有 16列,命名為 0、 3, ......, 1 15列。在 DES中除了 S盒是非線性變換外,其余變化均是線性變換,因此 S 盒是 DES 算法的關(guān)鍵,可以看出,任意改變 S盒中輸入的幾位,其輸出至少有兩位發(fā)生變化,由于 DES中使用了 16 次迭代,所以即使改變明文或密匙的一位,密文中大約有 32 位發(fā)生變化。不管你愿意不愿意讓他(合法用戶,或 Cracker)看見這些數(shù)據(jù)(軟件的明文),軟件最終總要在機器上運行,對機器,它就必須是明文。密鑰 K的可能值的范圍叫做密鑰空間。如果有人無意暴露了這個秘密,所有人都必須改變他們的算法。然而,單單加密通常達不到這一點 )。在這里需要強調(diào)一點的就是,文件加密其實不只用于電子郵件或網(wǎng)絡(luò)上的文件傳輸,其實也可應(yīng)用靜態(tài)的文件保護,如 PIP 軟件就可以對磁盤、硬盤中的文件或文件夾進行加密,以防他人竊取其中的信息。一個簡單的例子就是密碼的傳輸,計算機密碼極為重要,許多安全防護體系是基于密碼的,密碼的泄露在某種意義上來講意味著其安全體系的全面崩潰。當(dāng)初,計算機的研究就是為了破解德國人的密碼,人們并沒有想到計算機給今天帶來的信息革命?,F(xiàn)代的電腦加密技術(shù)就是適應(yīng)了網(wǎng)絡(luò)安全的需要而應(yīng)運產(chǎn)生的,它為我們進行一般的電子商務(wù)活動提供了安全保障,如在網(wǎng)絡(luò)中進行文件傳輸、電子郵件往來和進行合同文本的簽署等。利用秘密共享技術(shù)可以控制任何需要多個人共同控制的秘密信息、命令等。如果在選定了加密算法后,那采用多少位的密鑰呢?一般來說,密鑰越長,運行的速度就越慢,應(yīng)該根據(jù)的我們實際需要的安全級別來選擇,一般來說, RSA 建議采用 1024 位的數(shù)字, ECC 建議采用 160 位, AES采用 128為即可。非對稱密鑰加密系統(tǒng)采用的加密鑰匙(公鑰)和解密鑰匙(私鑰)是不同的。在第二次世界大戰(zhàn)期間,德國軍方啟用“恩尼格瑪”密碼機,密碼學(xué)在戰(zhàn)爭中起著非常重要的作用。 另一方面隨著 Inter日益廣泛的應(yīng)用,黑客行為也是有增無減。 ........................................ 錯誤 !未定義書簽。整個應(yīng)用程序設(shè)計的各個功能模塊的執(zhí)行依靠事件驅(qū)動,根據(jù)不同的事件原因及事件類型執(zhí)行不同的功能模塊。選擇該課題的意義在于: 為了防止信息不被非法訪問或竊取 ,實現(xiàn)達到該目的功能軟件。并通過所編寫的程序?qū)崿F(xiàn)了本文的描述。 1977 年 1 月,美國政府頒布:采納 IBM 公司設(shè)計的方案作為非機密數(shù)據(jù)的正式數(shù)據(jù)加密標(biāo)準(zhǔn)( Des Data Encryption Standard)。 課題的實現(xiàn)方法 本課題采用 JAVA 程序設(shè)計語言 來實現(xiàn) Des 算法,按照 Des算法的算法流程建立各功能函數(shù)的函數(shù)原型,根據(jù)各模塊的需要調(diào)用相應(yīng)的功能函數(shù),最終達到算法的實現(xiàn)和應(yīng)用。使用密碼學(xué)可以達到以下目的:保密性:防止用戶的標(biāo)識或數(shù)據(jù)被讀取。 AES( Advanced Encryption Standard) :高級加密標(biāo)準(zhǔn),是下一代的加密算法標(biāo)準(zhǔn),速度快,安全 級別高。保密通信:保密通信是密碼學(xué)產(chǎn)生的動因?;诠€密碼體制可以實現(xiàn)以上通用功能以外,還可以設(shè)計實現(xiàn)以下的系統(tǒng):安全電子商務(wù)系統(tǒng)、電子現(xiàn)金系統(tǒng)、電子選舉系統(tǒng)、電子招投標(biāo)系統(tǒng)、電子彩票系統(tǒng)等。加密作為保障數(shù)據(jù)安全的一種方式,它不是現(xiàn)在才有的,它產(chǎn)生的歷史相當(dāng)久遠(yuǎn),它是起源于要追溯于公元第 4 頁 共 23 頁 前 2020 年(幾個世紀(jì)了),雖然它不是現(xiàn)在我們所講的加密技術(shù)(甚至不叫加密),但作為一種加密的概念,確實早在幾個世紀(jì)前就誕生了。該過程的逆過程為解密,即將該編碼信息轉(zhuǎn)化為其原來數(shù)據(jù)的過程。這樣的例子實在是太多了,解決上述難題的方案就是加密,加密后的口令即使被黑客獲得也是不可讀的,加密后的標(biāo)書沒有收件人的私鑰也就無法解開,標(biāo)書成為一大堆無任何實際意義的亂碼。用某種方法偽裝消息以隱藏它的內(nèi)容的過程稱為加密,加了密的消息稱為密文,而把密文轉(zhuǎn)變?yōu)槊魑牡倪^程稱為解密。 (3) 抗抵賴發(fā)送者事后不可能虛假地否認(rèn)他發(fā)送的消息。這樣的組織不可 能采用流行的硬件或軟件產(chǎn)品。密碼系統(tǒng)由算法、以及所有可能的明文、密文和密鑰組成 的。只是破解的難度不同而已。 算法流程 DES 算法把 64 位的明文輸入塊變?yōu)?64 位的密文輸出塊,它所使用的密鑰也是 64 位,整個算法的主流程圖如下: 其功能是把輸入的 64位數(shù)據(jù)塊按位重新組合,并把輸出分為 L0、 R0兩部分,每部分各長 32 位,其置換規(guī)則見下表: 58,50,12,34,26,18,10,2,60,52,44,36,28,20,12,4, 62,54,46,38,30,22,14,6,64,56,48,40,32,24,16,8, 57,49,41,33,25,17, 9,1,59,51,43,35,27,19,11,3, 61,53,45,37,29,21,13,5,63,55,47,39,31,23,15,7, 即將輸入的第 58位換到第一位,第 50位換到第 2 位, ...,依此類推,最后一位是原來的第 7位。從子密鑰 Ki 的生成算法描述圖中我們可以看到:初始 Key 值為 64 位,但 DES算法規(guī)定,其中第 1 ......64 位是奇偶校驗位,不參與 DES 運算。 char Buffer[]=new char[(()/4+1)*5]。t4。t++) { Buffer[count++]=a[t]。char a[]=PreEncrypt(str).toCha
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1