999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于ASP.NET的教學(xué)管理系統(tǒng)中MD5加密算法的應(yīng)用

2014-04-29 00:44:03任健
電腦迷 2014年21期

任健

摘 要 本文主要介紹基于ASP.NET的教學(xué)管理系統(tǒng)中MD5加密算法的基本原理和具體應(yīng)用。

關(guān)鍵詞 ASP.NET 教學(xué)管理系統(tǒng) MD5加密

中圖分類號(hào):TP3 文獻(xiàn)標(biāo)識(shí)碼:A

0 引言

隨著時(shí)代的進(jìn)步,教學(xué)改革的呼聲越來越高,與此同時(shí),信息化校園的建設(shè)也在不斷地提上日程,伴隨著計(jì)算機(jī)網(wǎng)絡(luò)的不斷普及,各種各樣的教學(xué)管理系統(tǒng)應(yīng)運(yùn)而生,作為一個(gè)基于ASP.NET技術(shù),采用B/S網(wǎng)絡(luò)架構(gòu)的教學(xué)管理系統(tǒng),在提供較好的用戶體驗(yàn)與較為完善的系統(tǒng)功能的前提下,降低了客戶端的投入成本,將被廣大學(xué)校欣然接受。在校園內(nèi)部署本系統(tǒng),能夠有效地加快信息化校園建設(shè)的腳步,為廣大教師的教學(xué)及日常工作提供便利,同時(shí),也有助于學(xué)校教務(wù)管理部門了解學(xué)校的整體教學(xué)情況,為學(xué)校的教學(xué)改革奠定基礎(chǔ)。

作為一個(gè)功能較為完善的教學(xué)管理系統(tǒng),主要提供以下功能:教師用戶登錄與注銷,授課計(jì)劃的制定、修改與提交,教案上傳,課堂考勤,授課日志錄入,成績(jī)錄入,校歷查看,調(diào)課申請(qǐng),教材需求添加,個(gè)人信息維護(hù),信息查詢,學(xué)校新聞查看,資源上傳共享等功能。

本系統(tǒng)在用戶安全性方面采用MD5加密,對(duì)用戶密碼等數(shù)據(jù)實(shí)現(xiàn)高度保密;同時(shí),增加了網(wǎng)站流量與統(tǒng)計(jì)監(jiān)測(cè)功能,有助于系統(tǒng)使用者有效了解本系統(tǒng)在信息化校園的建設(shè)中所起到的巨大作用。

1 加密方式分類

現(xiàn)有的加密方式,主要分為單項(xiàng)加密和雙向加密,而在日常的使用過程中,雙向加密是最為常用的,即將能夠直接理解的明文加密成為不能夠被理解的密文,在需要的時(shí)候,可以根據(jù)特定的解密算法進(jìn)行解密。

雙向加密在隱私通訊的過程中運(yùn)用較為廣泛,恰恰相反,單向加密只能對(duì)數(shù)據(jù)進(jìn)行加密,卻無法解密。正是因?yàn)閱雾?xiàng)加密的這一特性,使其在數(shù)據(jù)庫(kù)私密信息的加密過程中受到了廣泛的應(yīng)用。當(dāng)用戶創(chuàng)建一個(gè)新的賬號(hào),賬號(hào)的相關(guān)隱私信息(例如:密碼、特殊信息)不是直接保存在數(shù)據(jù)庫(kù)中,而是經(jīng)過加密以后再保存。這樣,既使這些信息被泄露,人們也不能理解這些信息的真正含義,從而保證了數(shù)據(jù)的安全。

2 MD5算法簡(jiǎn)述

MD5的全稱是Message-Digest Algorithm 5(信息-摘要算法),在90年代初由MIT Laboratory for Computer Science和RSA Data Security Inc的Ronald L.Rivest開發(fā)出來,經(jīng)MD2、MD3和MD4發(fā)展而來。MD5即屬于單向加密的加密算法,因此在數(shù)字簽名、身份認(rèn)證、數(shù)據(jù)保密等方面得到了廣泛的應(yīng)用。

在經(jīng)過一些初始化的處理之后,MD5加密算法以512位分組來處理輸入的相關(guān)信息,其中的每一個(gè)分組又被劃分為16個(gè)32位子分組,經(jīng)過了一系列的處理后,算法的輸出由四個(gè)32位分組組成,將這四個(gè)32位分組級(jí)聯(lián)后將生成一個(gè)128位散列值。

在MD5加密算法中,首先要做的就是對(duì)信息進(jìn)行填充,使其長(zhǎng)度恰好為一個(gè)比512位的倍數(shù)僅小64位的數(shù)。填充方法是附一個(gè)1在消息后面,后接所要求的多個(gè)0,然后在其后附上64位的消息長(zhǎng)度(填充前)。這兩步的作用是使消息長(zhǎng)度恰好是512位的整數(shù)倍(算法的其余部分要求如此),同時(shí)確保不同的消息在填充后不相同。

MD5加密算法主循環(huán)的次數(shù)是消息中512位消息分組的數(shù)目,共有四輪,第一輪進(jìn)行16次操作。每次操作對(duì)a,b,c和d中的其中三個(gè)作一次非線性函數(shù)運(yùn)算,然后將所得結(jié)果加上第四個(gè)變量,文本的一個(gè)子分組和一個(gè)常數(shù)。再將所得結(jié)果向右環(huán)移一個(gè)不定的數(shù),并加上a,b,c或d中之一,最后用該結(jié)果取代a,b,c或d中之一。

MD5加密算法是一種單向加密算法,在本系統(tǒng)中主要是針對(duì)用戶的注冊(cè)登錄,用戶在注冊(cè)和登陸時(shí)所提交的信息(密碼)利用MD5算法加密之后再保存到數(shù)據(jù)庫(kù)中,這樣可以有效地防止用戶密碼的泄露,既使密碼數(shù)據(jù)被他人非法獲取,也無法進(jìn)行破譯,有效地提高了系統(tǒng)的安全性。

3 ASP.NET中MD5加密算法的實(shí)現(xiàn)

4 結(jié)束語

伴隨著互聯(lián)網(wǎng)時(shí)代的不斷進(jìn)步,其中普遍涉及的安全問題愈發(fā)凸顯,如何在大數(shù)據(jù)時(shí)代有效地保證數(shù)據(jù)的完整性和安全性,是我們需要不斷考慮和為之奮斗的目標(biāo)。正所謂,道高一尺,魔高一丈,沒有絕對(duì)的安全,也沒有絕對(duì)的完整,今天我們討論的,只是其中很簡(jiǎn)單、很基礎(chǔ)的一種防范方法,對(duì)于真正的互聯(lián)網(wǎng)安全,我們還有很多工作要做,我們的明天任重而道遠(yuǎn)。

主站蜘蛛池模板: 无码日韩视频| 国产亚洲美日韩AV中文字幕无码成人| 久久国产亚洲偷自| 青青久久91| 69国产精品视频免费| 欧美自拍另类欧美综合图区| 国产精品亚洲专区一区| 久久国产毛片| 欧美天堂在线| 色视频久久| 久久久久久尹人网香蕉 | 国产精品制服| 亚洲国产精品不卡在线| 日韩成人在线一区二区| 91午夜福利在线观看精品| 免费不卡在线观看av| 亚洲精品福利网站| 日韩欧美中文| 2018日日摸夜夜添狠狠躁| 女人18一级毛片免费观看| 国产SUV精品一区二区6| 啪啪免费视频一区二区| 欧美国产日韩在线| 久久精品欧美一区二区| 伊人大杳蕉中文无码| 亚洲中文字幕23页在线| 热热久久狠狠偷偷色男同| 狠狠躁天天躁夜夜躁婷婷| 东京热高清无码精品| 久久伊人操| 久久超级碰| 色香蕉影院| 欧美日韩在线亚洲国产人| 中文纯内无码H| 久久久久青草大香线综合精品| 亚洲人成网18禁| 精品自窥自偷在线看| 国产传媒一区二区三区四区五区| 久久久精品无码一区二区三区| 亚洲av片在线免费观看| 亚洲国产一区在线观看| 色综合五月婷婷| 国产精品成人免费视频99| 亚洲高清日韩heyzo| 黄色污网站在线观看| 制服丝袜在线视频香蕉| 伊人91视频| 欧美日韩导航| 国产精品久久久久鬼色| 国产电话自拍伊人| 欧美a√在线| 丁香亚洲综合五月天婷婷| 亚洲国产AV无码综合原创| 亚洲伊人天堂| 成人一区专区在线观看| 欧美日韩第二页| 亚洲一区二区三区国产精品 | 国产无遮挡裸体免费视频| 一级一毛片a级毛片| 久久动漫精品| 在线免费亚洲无码视频| 久久一色本道亚洲| 国产乱人伦精品一区二区| 五月激情综合网| 青草国产在线视频| 美女免费黄网站| 免费毛片全部不收费的| 她的性爱视频| 97国产精品视频自在拍| 自偷自拍三级全三级视频| 无码一区二区波多野结衣播放搜索| 国产电话自拍伊人| 精品91视频| 久久亚洲国产一区二区| 欧美激情成人网| 国产极品美女在线| 日本91视频| 国产人妖视频一区在线观看| 亚洲欧美日本国产专区一区| 尤物精品视频一区二区三区| 中文精品久久久久国产网址| www.91在线播放|