第四章 加解密的原理與實作
5.2 心得感想
是舊的知識,你會別人也會,而新的、別人不會的東西都在網路上,
要試著去學習它們提供的說明。當新的東西出來時,你才會具有競爭 力,因為你已經嘗試過學習一個未知的東西,相對的你也有辦法去學 習這次的新東西。這期間我們看了很多 Java 提供的 API
Documentation、Programmer's Guide,也在討論區中找尋相關的文 章,甚至去問發表文章的人,進而學習他們的實作經驗。
總之當我們再去學習一樣新的東西時,我們已經有經驗知道該如 何去尋找資料,該如何學習,怎麼分析規劃整個系統。也懂得如何互 相討論,互相分工合作,來達成我們的目標,在整個過程之中,覺得 最重要的還是分工相互合作,相互打氣加油和督促,分工合作使得得 到的成果更加的美好。
參考資料
[6] JSPtw.com
http://www.jsptw.com/jute/
[7] The JavaTM Tutorial,A practical guide for programmers http://java.sun.com/docs/books/tutorial/
[8] 網路與通訊-淺談主從式架構,作者:許憲忠 http://www.ascc.net/nl/84/1109/03.html [9] Java Cryptography Extension1.2.2
http://java.sun.com/products/jce/doc/guide/API_users_gui de.html
[10] JAVA 密碼學,作者:Jonathan Knudsen,O'Reilly 出版 [11]近代密碼學及其應用,作者:賴溪松、韓亮、張真誠,松崗出版
[12]Microsoft PowerPoint 簡報-密碼學重要觀念
http://www.sna.csie.ndhu.edu.tw/~cnyang/HA/sld014.htm [13]Taica 台灣網路認證-教育園地
http://www.taica.com.tw/education/ca-1-1.htm
附錄 A 操作手冊 一、在 JavaBuilder 下開啟程式:
1.使用者需要安裝 JBuilder 工具及 JDk1.4.1(內含 JCE 套件) 2.一開始先到開一新專案(File→New Project),然後再以開啟舊 檔方式(File→Open Project),開啟程式中的 project.jpx 檔。
3.開啟後在 Client4 上按右鍵→Run Using Client 即可將整個程 式作開啟的動作,之後就可以進入系統介面了。
則要輸入 server 端的 ip 才能作登入的動作。
使用者與目的端位址:有 username,server ip 及 key。
●Username:可使用英文作個人的代號,如 yifung、kotoway。
●Server ip:在主畫面選擇 Server 的狀態下可不用處理,若選●
擇 Client 狀態,則要輸入 server 端的 ip。
●Key:輸入 Server 端所設定的密碼用,輸入錯誤則會造成無法登 入的情況
投影片
下方有四個鍵:"<<"、"<"、">"、">>",由左到右的功 能分別為:到第最前頁、上一頁、下一頁及到最後頁。
Message
會顯示 user 的各種動作狀態,如登入、登出、傳送等訊息……。
附錄 B 專題實作過程實錄 1. 決定 Server 端及 Client 端
在程式的一開始執行時,可在視窗上方的"主選單"中,選擇此 台電腦在作簡報時所要擔任的角色,可選擇作為 Client 端或是 Server 端,亦可作視窗的關閉。
2. 使用者登入
在選擇作為 Client 或 Server 端後,即可開始在"使用者與目的 端位址"輸入 username,目標位置 IP(設為 Server 端的電腦會自動的 抓取自己位置的 IP),以及所設定的 KEY,即可按"登入"作登入的動 作。
3. 登入成功
在"使用者與目的端位址"輸入 username 及 key 之後,便可按"
登入",此時"Message"欄便出現成功連上主機字樣,"登入名單"
中也會顯示出登入的 username 以及其 ip 位址。下圖為 Server 端登入 成功。
當程式作完登入的動作之後,在下方的"Message"欄將會顯示登入的 訊息,在"登入名單"中,則會顯現出目前所登入的使用者名單,
Server 端的使用者也包括在內。下圖為 Client 端登入成功。
4. 登入失敗
5.線上訊息傳送
在"訊息傳送欄"中,可作傳送訊息的動作,下圖為一 Client 及 一 Server 在作對話後的結果,其中也包括了 Client 的離線動作,在 user 離線後,"使用者名單"便只剩 Server 端的資訊。
6.撥放投影片(傳送圖片方式)
要作投影片的播放時,可由"功能"的"開啟"功能開啟,並開 始選擇想要播放的投影片內容。
7.投影片撥放中
當我們選擇好預備開啟的投影片時,便可在"功能"上按下"播 放"來作投影片的播放,此時我們可以注意到,"使用者狀態"的燈 炮由綠轉紅,表示正在播放中,Server 端將出現子畫面,子畫面便可 經由單槍送到大型螢幕上。
8.撥放投影片(傳送螢幕方式)
此為 Client 端將圖片傳送到 Server 端後,所呈現的播放畫面,
傳遞時間約 1~2 秒,此時單槍會擷取子畫面的內容作播放。