個人項目-記事本

來源:互聯網
上載者:User

標籤:

一、題目簡介

圖形化介面(GUI)編程,編寫一個加密與解密程式 ,採用圖形化使用者介面,給定任意一個文字檔,進行加密,產生另一個檔案,對加密後的檔案還原(解密)。

使用本程式可以對txt,word等多種檔案進行加密解密,使用便捷實用,功能完善,滿足了使用者對檔案安全性的需求。

二、源碼的github連結

https://github.com/liuyu13/liuyu13-1

三、所設計的模組測試案例、測試結果

import static org.junit.Assert.*;

import org.junit.Test;


public class MyframeTest {

 @Test
 public void test() {
  fail("Not yet implemented");
 }

}

測試回合:

 

 

四、問題及解決方案、心得體會

本程式採用傳統的異或密碼編譯演算法,沒有採用DES演算法,但對於世界上公認的DES是一種區塊編碼器演算法,是以64位為分組對資料加密。64位一組的明文從演算法的一端 輸入,64位的密文從另一端輸出。密鑰的長度為56位(密鑰通常表示為64位的數,但每個第8位都用作奇偶檢驗,可以忽略)。密鑰可以是任意的56位元,且可以在任意的時候改變。 本程式採用的演算法與DES相同的一點是:都是一個對稱演算法:及加密和解密用的是同一個演算法。

通過本次的課程設計,我們還知道了許多自身存在的不足,例如僅掌握了一種密碼編譯演算法,但在日益發達的社會商業等領域,加密解密需要做的還非常多,並且Java領域博大精深,我們現在只是學到了它的一點皮毛而已,所以還需多多努力。

但是通過這些我還是學到了很多東西,先不說其他的,我最起碼最基礎的密碼編譯演算法,而且以後可以運用到自己想要保密的檔案當中去。

通過這次課程設計,我用JAVA語言實現,我這是我對JAVA語言有了根深的瞭解鞏固了以前學到的知識,也學習到了新的知識

個人項目-記事本

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.