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é)改革的呼聲越來(lái)越高,與此同時(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)加密和雙向加密,而在日常的使用過(guò)程中,雙向加密是最為常用的,即將能夠直接理解的明文加密成為不能夠被理解的密文,在需要的時(shí)候,可以根據(jù)特定的解密算法進(jìn)行解密。

雙向加密在隱私通訊的過(guò)程中運(yùn)用較為廣泛,恰恰相反,單向加密只能對(duì)數(shù)據(jù)進(jìn)行加密,卻無(wú)法解密。正是因?yàn)閱雾?xiàng)加密的這一特性,使其在數(shù)據(jù)庫(kù)私密信息的加密過(guò)程中受到了廣泛的應(yīng)用。當(dāng)用戶創(chuàng)建一個(gè)新的賬號(hào),賬號(hào)的相關(guān)隱私信息(例如:密碼、特殊信息)不是直接保存在數(shù)據(jù)庫(kù)中,而是經(jīng)過(guò)加密以后再保存。這樣,既使這些信息被泄露,人們也不能理解這些信息的真正含義,從而保證了數(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ā)出來(lái),經(jīng)MD2、MD3和MD4發(fā)展而來(lái)。MD5即屬于單向加密的加密算法,因此在數(shù)字簽名、身份認(rèn)證、數(shù)據(jù)保密等方面得到了廣泛的應(yīng)用。

在經(jīng)過(guò)一些初始化的處理之后,MD5加密算法以512位分組來(lái)處理輸入的相關(guān)信息,其中的每一個(gè)分組又被劃分為16個(gè)32位子分組,經(jīng)過(guò)了一系列的處理后,算法的輸出由四個(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ù)被他人非法獲取,也無(wú)法進(jìn)行破譯,有效地提高了系統(tǒng)的安全性。

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

4 結(jié)束語(yǔ)

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

主站蜘蛛池模板: 91麻豆国产视频| 国产黄色视频综合| 国产人成网线在线播放va| 玖玖精品在线| 日本伊人色综合网| 亚洲va在线∨a天堂va欧美va| 色综合激情网| 色九九视频| 黄色网站不卡无码| 国产网友愉拍精品视频| 亚洲欧美一区二区三区图片| 日韩区欧美国产区在线观看| 日本五区在线不卡精品| 国产黑丝一区| 欧美不卡视频一区发布| 青青草原国产av福利网站| 日韩在线视频网站| 亚洲欧美天堂网| 青青国产在线| 国产高清国内精品福利| 亚洲天堂色色人体| 亚洲床戏一区| 永久免费无码成人网站| 国产在线无码av完整版在线观看| 视频二区中文无码| 国产成人亚洲无码淙合青草| 福利在线不卡一区| 就去吻亚洲精品国产欧美| 欧美区日韩区| 91免费片| 国产视频久久久久| 五月婷婷激情四射| 亚洲系列无码专区偷窥无码| 日韩福利在线视频| 亚洲天堂免费在线视频| 制服丝袜在线视频香蕉| 国产精品永久在线| 久久综合丝袜长腿丝袜| 人人妻人人澡人人爽欧美一区 | 精品偷拍一区二区| 免费毛片网站在线观看| 一本无码在线观看| 久久一本日韩精品中文字幕屁孩| 亚洲国产亚综合在线区| 欧美在线免费| 婷婷六月天激情| 精品久久久无码专区中文字幕| 91丨九色丨首页在线播放| 搞黄网站免费观看| 99精品国产电影| 九色国产在线| 秋霞一区二区三区| 国产在线精彩视频二区| 最新日韩AV网址在线观看| 中文字幕在线一区二区在线| 亚洲免费三区| 无码国产偷倩在线播放老年人| 久久99久久无码毛片一区二区| 在线观看亚洲成人| 成人一级黄色毛片| 亚洲天堂首页| 2019年国产精品自拍不卡| 最新国产高清在线| 免费aa毛片| 久久黄色免费电影| 91外围女在线观看| 无码人妻热线精品视频| 毛片视频网址| 精品国产一区二区三区在线观看| 精品在线免费播放| 久久无码av三级| 97国产精品视频自在拍| 亚洲一区二区三区国产精品| 国产99精品视频| 亚洲人妖在线| 久99久热只有精品国产15| 婷婷六月天激情| 四虎免费视频网站| 亚洲欧洲综合| 久久国产V一级毛多内射| 亚洲综合婷婷激情| 午夜日本永久乱码免费播放片|