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| 波多野结衣在线一区二区| 成人va亚洲va欧美天堂| 91精品啪在线观看国产| 国产欧美专区在线观看| 91福利一区二区三区| 婷婷色中文| 亚洲国产精品日韩欧美一区| 国产h视频在线观看视频| 欧美成人午夜视频| 亚洲欧美自拍视频| 国产一区二区免费播放| 欧美一区日韩一区中文字幕页| 国产精品内射视频| 欧美激情视频在线观看一区| 亚洲嫩模喷白浆| 高清国产va日韩亚洲免费午夜电影| 亚洲国产91人成在线| 久久夜色精品国产嚕嚕亚洲av| 91日本在线观看亚洲精品| 亚洲欧美综合另类图片小说区| 无码日韩人妻精品久久蜜桃| AV无码一区二区三区四区| 国内老司机精品视频在线播出| 欧美视频在线观看第一页| 久久网综合| av无码久久精品| 67194在线午夜亚洲| 色婷婷国产精品视频| 97在线免费视频| 美女毛片在线| 欧美曰批视频免费播放免费| 欧美成人免费一区在线播放| 欧美日一级片| 久久人妻xunleige无码| 亚洲国产成熟视频在线多多| 国产又爽又黄无遮挡免费观看| 国产精品免费电影| 欧美三级日韩三级| 99精品高清在线播放| 日本在线欧美在线| 欧美午夜在线视频| 一区二区影院| 国产男人天堂| 亚洲中文久久精品无玛| 亚洲水蜜桃久久综合网站| 欧美在线三级| 婷五月综合| 国产第一页第二页| 久久人体视频| 欧美国产三级| 国产99视频免费精品是看6| 国产精品亚洲一区二区三区z| 国产一级毛片yw| 伊在人亚洲香蕉精品播放| 日本午夜三级| 蝴蝶伊人久久中文娱乐网| 亚洲第一成年人网站| 日韩欧美国产综合| 久久伊人色| 免费观看成人久久网免费观看| 青青操视频在线| 五月天香蕉视频国产亚| 99青青青精品视频在线| 国产 在线视频无码| 91丝袜在线观看| 第一页亚洲| 波多野结衣AV无码久久一区| 亚洲一区二区三区香蕉| 亚洲AV色香蕉一区二区| 久久黄色免费电影| 亚洲成人播放| 曰韩人妻一区二区三区| a网站在线观看| 婷婷六月在线| 国产日韩欧美一区二区三区在线 | 久久婷婷国产综合尤物精品| AV片亚洲国产男人的天堂|