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

正文內(nèi)容

基于des加密算法的電子郵件的收發(fā)軟件的開發(fā)畢業(yè)設(shè)計(jì)(參考版)

2025-06-21 14:12本頁面
  

【正文】 和他們相互探討學(xué)習(xí),成長很快。在這里,我謹(jǐn)向指導(dǎo)老師表示最誠摯的謝意和最崇高的敬意!衷心祝愿老師身體健康,工作順利!衷心地感謝四年來陜西理工學(xué)院數(shù)學(xué)與計(jì)算機(jī)科學(xué)學(xué)院計(jì)算機(jī)科學(xué)教研室、網(wǎng)絡(luò)工程教研室的各位老師,是他們的教導(dǎo)和支持才使得本系統(tǒng)的設(shè)計(jì)和開發(fā)得以順利完成。畢業(yè)設(shè)計(jì)從選題到順利完成,都是在老師悉心的指導(dǎo)下完成的,老師嚴(yán)謹(jǐn)治學(xué)的態(tài)度、淵博的知識、無私奉獻(xiàn)精神使我深受啟迪。致謝在我的指導(dǎo)老師悉心指導(dǎo)和精心關(guān)懷下,我終于完成了畢業(yè)設(shè)計(jì)的全部工作,此時此刻心里無比高興,畢竟是經(jīng)過自己努力和老師同學(xué)、家人支持的結(jié)果,所以,我要真誠地表達(dá)自己的感激之情。讓我加深了對電子郵件相關(guān)的協(xié)議的理解,熟悉了網(wǎng)絡(luò)客戶端與網(wǎng)絡(luò)服務(wù)器之間的通信機(jī)制,熟悉利用加密算法對電子郵件進(jìn)行加密的原理,具有一定的實(shí)際意義。5 總結(jié)該系統(tǒng)是一個功能相對完整的系統(tǒng),符合本次畢業(yè)設(shè)計(jì)的要求,實(shí)現(xiàn)了收發(fā)電子郵件的功能,并且對發(fā)送的郵件用DES算法進(jìn)行加密,對收到的郵件用DES逆算法進(jìn)行解密,并且在分布式系統(tǒng)中進(jìn)行檢測,試驗(yàn)表明郵件傳輸可靠、穩(wěn)定、安全,能夠適應(yīng)網(wǎng)絡(luò)環(huán)境下數(shù)據(jù)加密傳輸?shù)囊蟆?網(wǎng)站的性能測試主要從三個方面進(jìn)行:連接速度測試、負(fù)荷測試(Load)和壓力測試(Stress),連接速度測試指的是打開網(wǎng)頁的響應(yīng)速度測試。除了HTML的版本問題外,不同的腳本語言,例如Java、JavaScript、 ActiveX、VBScript或Perl等也要進(jìn)行驗(yàn)證。(5)語言適合測試 Web設(shè)計(jì)語言版本的差異可以引起客戶端或服務(wù)器端嚴(yán)重的問題,例如使用哪種版本的HTML等。(4)數(shù)據(jù)庫測試 測試數(shù)據(jù)庫時主要測試兩個方面:分別是數(shù)據(jù)一致性錯誤和輸出錯誤。測試中要保證每種類型都有2個以上的典型數(shù)值的輸入,以確保測試輸入的全面性。 要測試這些程序,需要驗(yàn)證服務(wù)器能正確保存這些數(shù)據(jù),而且后臺運(yùn)行的程序能正確解釋和使用這些信息。如果表單只能接受指定的某些值,則也要進(jìn)行測試。例如:用戶填寫的出生日期與職業(yè)是否恰當(dāng),填寫的所屬省份與所在城市是否匹配等。(2)信息測試 當(dāng)用戶給該平臺提交信息時,就需要使用表單操作,例如用戶注冊、登陸、信息提交等。 ②測試所有子頁面是否能鏈接為自己模塊對應(yīng)的規(guī)劃。(6)就是關(guān)于網(wǎng)站的所有資料,包括你的域名、FTP用戶名及密碼以及網(wǎng)站備案等必須的信息。(4)數(shù)據(jù)庫信息路徑是否正確檢查網(wǎng)站的數(shù)據(jù)庫路徑和名稱是否是常規(guī)的路徑和名稱,如果是,應(yīng)該改為自已特定的路徑 和名稱,以增加網(wǎng)站的安全性。(2)模塊之間能否正常銜接在設(shè)計(jì)自己的模塊的時候我們都是有自己的思想,為此在銜接上我們可能出現(xiàn)不相匹配的結(jié)果,在測試時這塊需要我們重點(diǎn)注意,有可能我們主頁與子頁不搭配,也可能出現(xiàn)模塊與模塊不能鏈接等。因此,必須盡早發(fā)現(xiàn)和糾正這些錯誤,減少錯誤造成的損失,避免重大損失。軟件是人創(chuàng)造性勞動的產(chǎn)物,由于人類本身能力的局限性,就不可避免開發(fā)出來的軟件中存在各種各樣的錯誤。 (sql)。)。,39。 }//插入已讀標(biāo)記 public void inIsRead(String messageId,String addressee){ //將該郵件的MessageID插入到tb_isRead數(shù)據(jù)表中,表示該郵件已讀 String sql=INSERT INTO tb_isRead (messageId,addressee) VALUES(39。 } ()。 } catch (RuntimeException e) { ()。 flag = (sql)。+()+39。+()+39。+()+39。+()+39。 String sql=。 } } return store。 //關(guān)閉與郵件服務(wù)器的連接 } catch (MessagingException e1) { ()。 } catch (Exception e) { ()。 //獲取store對象 (host, username, password)。 //設(shè)置調(diào)試標(biāo)志為false,表示不調(diào)試 Store store = null。 //指定POP3服務(wù)器 Session mailSession = (prop, null)。 //指定采用POP3協(xié)議接收郵件 (, host)。 Properties prop = new Properties()。/script)。=39。添加聯(lián)系人成功!39。 out = ()。 } catch (Exception e) { // TODO Autogenerated catch block ()。 } }else if(rtn==0){ (error, 添加聯(lián)系人失敗)。 try { ().forward(request, response)。 int rtn=(f)。 ((tel))。 ((birthday))。 (((name)))。 StringUtils su=new StringUtils()。 input name=Submit2 type=reset class=btn_grey value=重置/td /tr /tablel 主要代碼://添加聯(lián)系人 public void add(HttpServletRequest request,HttpServletResponse response) throws IOException{ (text/html。/td tdinput name=Submit type=submit class=btn_grey value=提交 amp。日:/td tdinput name=birthday type=text id=birthday/td /tr tr td align=center聯(lián)系電話:/td tdinput name=tel type=text id=tel size=30 input name=userEmail type=hidden id=userEmail value=%=(username).toString()%/td /tr tr td align=centeramp。amp。amp。amp。名:/td td input name=name type=text id=name * /td /tr tr td align=centerEmail:/td tdinput name= type=text id= size=50 * /td /tr tr td align=center生amp。amp。amp。amp。i++){ % option value=%=(i).getId()%%=(i).getTypeName()%/option %}% /select/td /tr tr td align=center姓amp。/td /tr tr td width=27% align=center所 屬 組:/td td width=73%select name=groupId %for(int i=0。/td tdamp。 聯(lián)系人模塊頁面設(shè)計(jì)l 頁面主要代碼:table width=94% height=180 border=0 cellpadding=0 cellspacing=0 tr td align=centeramp。 ()。 } ()。 int r。 CipherOutputStream cos = new CipherOutputStream(out, cipher)。 InputStream is = new FileInputStream(file)。 } /** * 文件采用 DES 算法解密文件 * */ public void decryptFile(String file, String dest) throws Exception { Cipher cipher = ( DES )。 ()。 while ((r = (buffer)) 0) { (buffer, 0, r)。 byte [] buffer = new byte [1024]。 OutputStream out = new FileOutputStream(destFile)。 (Cipher. ENCRYPT_MODE , this . key )。 } public void encryptFile(String file, String destFile) throws Exception { Cipher cipher = ( DES )。 } finally { cipher = null 。 byteFina = (byteD)。 try { cipher = ( DES )。 } /** * 解密byte密文輸入 ,byte明文輸出 * * param byteD * return */ private byte [] decryptByte( byte [] byteD) { Cipher cipher。 } finally { cipher = null 。 byteFina = (byteS)。 try { cipher = ( DES )。 } /** * 加密byte明文輸入 ,byte密文輸出 * * param byteS * return */ private byte [] encryptByte( byte [] byteS) { byte [] byteFina = null 。 byteMi = null 。 } finally { base64De = null 。 strMing = new String(byteMing, UTF8 )。 try { byteMi = (strMi)。 byte [] byteMi = null 。 } /** * 解密 String 密文輸入 ,String 明文輸出 * * param strMi * return */ public String decryptStr(String strMi) { BASE64Decoder base64De = new BASE64Decoder()。 byteMi = null 。 } finally { base64en = null 。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1