




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)驗(yàn)指導(dǎo)書(shū)班級(jí): 130420124姓名: 楊平安實(shí)驗(yàn)報(bào)告的內(nèi)容1題目描述每個(gè)實(shí)驗(yàn)的內(nèi)容是什么。2需求分析、程序數(shù)據(jù)流與功能圖用 E-R 圖描述數(shù)據(jù)庫(kù)的模式設(shè)計(jì)及每個(gè)關(guān)系模式的建立;描述數(shù)據(jù)字典及程序數(shù)據(jù)流與功能圖; 每個(gè)事件、函數(shù)或過(guò)程的頭和規(guī)格說(shuō)明;列出每個(gè)過(guò)程或函數(shù)所調(diào)用和被調(diào)用的過(guò)程或函數(shù),也可以通過(guò)調(diào)用關(guān)系圖表示。主要算法的框架。3調(diào)試報(bào)告調(diào)試過(guò)程中遇到的主要問(wèn)題是如何解決的;對(duì)設(shè)計(jì)和編碼的回顧討論和分析;改進(jìn)設(shè)想;經(jīng)驗(yàn)和體會(huì)等。4源程序清單和結(jié)果源程序要加注釋,要有測(cè)試數(shù)據(jù)及結(jié)果。實(shí)驗(yàn) 1: 學(xué)習(xí) Vbscript 語(yǔ)言和 ASP 的 ADO 接口訪問(wèn) SQL SERVER2000
2、的數(shù)據(jù)庫(kù)( 4 學(xué)時(shí))本次實(shí)驗(yàn)的主要目的和內(nèi)容:1熟悉 VBScript在 HTML 中的應(yīng)用2掌握 ASP的 ADO接口訪問(wèn) SQL SERVER2000數(shù)據(jù)庫(kù)3應(yīng)用 ASP開(kāi)發(fā)基于 SQL SERVER數(shù)據(jù)庫(kù)的留言本程序?qū)嶒?yàn)報(bào)告1代碼Index.html 登陸 歡迎使用留言本ID:Password: 我是打醬油的游客 使勁點(diǎn)我注冊(cè) jiancedenglu.asp%d1=Request.Form(Name)d2=Request.Form(Password)Session(UserID) = d1Set Conn=Server.CreateObject(ADODB.Connection)Co
3、nn.opendsn_lwf,sa,123456if conn.State = 1 thenResponse.Write 數(shù)據(jù)庫(kù)連接成功!elseResponse.redirect(index.html)End ifSet rs=Server.CreateObject(ADODB.Recordset)rs.Open select * from dengluTable where UserID=&d1& and Password=&d2&,Conn Set rs1=Server.CreateObject(ADODB.Recordset)if rs.eof or rs.bof thenelsers
4、1.Open select Sex,TrueName from gerenziliaoTable where UserID=&d1&,conn Session(UserSex) = rs1.fields(0)Session(UserName) = rs1.fields(1)end ifif rs.eof or rs.bof thenResponse.Write 用戶名或密碼錯(cuò)誤,請(qǐng)重新登錄!Response.Write( )elseResponse.Write 用戶登錄成功!Response.Write( )end ifconn.Close%jianceliuyan.asp%content=R
5、equest.Form(liuyanquyu)liuyanid=Session(liuyan_ID)Time_now=Now()response.write contentresponse.write liuyanidSet Conn=Server.CreateObject(ADODB.Connection)Conn.opendsn_lwf,sa,123456if conn.State = 1 thenResponse.Write 數(shù)據(jù)庫(kù)連接成功!end ifif content=thenresponse.write 您的留言內(nèi)容為空,請(qǐng)?zhí)顚?xiě)內(nèi)容后提交!Response.Write( )els
6、econtent=server.htmlencode(content)content=replace(content,vbCrLf,)content=replace(content, ,)content=replace(content,)Set rs=Server.CreateObject(ADODB.Recordset)rs.Open select * from liuyanTable,conn,1,3rs.AddNewrs(UserID)=liuyanidrs(MsgContent)=contentrs(Time)=Time_nowrs.updaters.closeset rs=nothi
7、ngResponse.redirect(liuyanmianban.asp)end if%Liuyanmianban.asp 留言本面板 #customersfont-family:Trebuchet MS, Arial, Helvetica, sans-serif;width:70%;border-collapse:collapse;#customers td, #customers thfont-size:1em;border:1px solid #98bf21;padding:3px 7px 2px 7px;#customers thfont-size:1.1em;text-align:
8、left;padding-top:5px;padding-bottom:4px;background-color:#A7C942;color:#ffffff;#customers tr.alt tdcolor:#000000;background-color:#EAF2D3;!-接下來(lái)顯示表格中的內(nèi)容-%id=Session(UserID)sex=Session(UserSex)name=Session(UserName)Session(liuyan_ID)=idResponse.Write idResponse.Write sexResponse.Write nameif sex= then
9、sex_chenghu=游客 elseif sex男 thensex_chenghu=女士 elsesex_chenghu=先生 end ifResponse.write Response.write id &sex_chenghu &歡迎使用留言本Response.write Session(xingbie)=sex_chenghu%rs.pagesize = 5page=clng(request(page)if pagers.pagecount then page = rs.pagecountResponse.write()Response.write()Response.
10、write()Response.write( 姓名 留言內(nèi)容 留言時(shí)間 )ShowOnePage rs,pageResponse.write()%if page1 thenresponse.write 第一頁(yè) response.write   response.write <上一頁(yè) response.write  end ifif pagers.pagecount thenresponse.write 下一頁(yè) >response.write   response.write 最后一頁(yè) response.write  end if%頁(yè)數(shù):
11、/ 寫(xiě)下您的建議: Zhuce.asp 注冊(cè) 歡迎進(jìn)入新用戶注冊(cè)界面 新用戶姓名 : 請(qǐng)?jiān)O(shè)定密碼 : 您的性別是:   input type = radio name=radiobutton value=女 女男     真實(shí)姓名 : 年齡 :實(shí)驗(yàn) 2: 學(xué)習(xí)電子商務(wù)安全實(shí)驗(yàn)(4 學(xué)時(shí))本次實(shí)驗(yàn)的主要目的和內(nèi)容:1掌握電子商務(wù)數(shù)據(jù)加密與數(shù)字簽名技術(shù),掌握上網(wǎng)下載 PGP 電子郵件軟件加密技術(shù)思想,寫(xiě)出工作流程。自己設(shè)計(jì)一種加密算法完成文本或圖像數(shù)據(jù)的加、解密實(shí)驗(yàn)。實(shí)驗(yàn)報(bào)告2#include stdio.h#include memory.h#inc
12、lude time.h#include stdlib.h#define PLAIN_FILE_OPEN_ERROR -1#define KEY_FILE_OPEN_ERROR -2#define CIPHER_FILE_OPEN_ERROR -3#define OK 1typedef char ElemType;初始置換表 IP該置換表用于 DES加密過(guò)程第一步的初始置換int IP_Table64 = 57,49,41,33,25,17,9,1,59,51,43,35,27,19,11,3,61,53,45,37,29,21,13,5,63,55,47,39,31,23,15,7,56,48
13、,40,32,24,16,8,0,58,50,42,34,26,18,10,2,60,52,44,36,28,20,12,4,62,54,46,38,30,22,14,6;逆初始置換表 IP-1該置換表用于 DES加密過(guò)程的最后一步逆初始置換int IP_1_Table64 = 39,7,47,15,55,23,63,31,38,6,46,14,54,22,62,30,37,5,45,13,53,21,61,29,36,4,44,12,52,20,60,28,35,3,43,11,51,19,59,27,34,2,42,10,50,18,58,26,33,1,41,9,49,17,57,25,
14、32,0,40,8,48,16,56,24;擴(kuò)充置換表 E用于在每輪的 DES加密中將右 32 位擴(kuò)展至 48 位int E_Table48 = 31, 0, 1, 2, 3, 4,3, 4, 5, 6, 7, 8,7, 8,9,10,11,12,11,12,13,14,15,16,15,16,17,18,19,20,19,20,21,22,23,24,23,24,25,26,27,28,27,28,29,30,31, 0;置換函數(shù) P/DES 加密算法中的P 盒, 16 輪的 P 盒都是一樣的int P_Table32 = 15,6,19,20,28,11,27,16,0,14,22,25,
15、4,17,30,9,1,7,23,13,31,26,2,8,18,12,29,5,21,10,3,24;/S 盒/DES 加密算法中的S 盒,每一輪都有自己對(duì)應(yīng)的S 盒, 16 輪加密總共對(duì)應(yīng)著8 個(gè) S 盒int S8416 =/S114,4,13,1,2,15,11,8,3,10,6,12,5,9,0,7,0,15,7,4,14,2,13,1,10,6,12,11,9,5,3,8,4,1,14,8,13,6,2,11,15,12,9,7,3,10,5,0,15,12,8,2,4,9,1,7,5,11,3,14,10,0,6,13,/S215,1,8,14,6,11,3,4,9,7,2,13
16、,12,0,5,10,3,13,4,7,15,2,8,14,12,0,1,10,6,9,11,5,0,14,7,11,10,4,13,1,5,8,12,6,9,3,2,15,13,8,10,1,3,15,4,2,11,6,7,12,0,5,14,9,/S310,0,9,14,6,3,15,5,1,13,12,7,11,4,2,8,13,7,0,9,3,4,6,10,2,8,5,14,12,11,15,1,13,6,4,9,8,15,3,0,11,1,2,12,5,10,14,7,1,10,13,0,6,9,8,7,4,15,14,3,11,5,2,12,/S47,13,14,3,0,6,9,1
17、0,1,2,8,5,11,12,4,15,13,8,11,5,6,15,0,3,4,7,2,12,1,10,14,9,10,6,9,0,12,11,7,13,15,1,3,14,5,2,8,4,3,15,0,6,10,1,13,8,9,4,5,11,12,7,2,14,/S52,12,4,1,7,10,11,6,8,5,3,15,13,0,14,9,14,11,2,12,4,7,13,1,5,0,15,10,3,9,8,6,4,2,1,11,10,13,7,8,15,9,12,5,6,3,0,14,11,8,12,7,1,14,2,13,6,15,0,9,10,4,5,3,/S612,1,10
18、,15,9,2,6,8,0,13,3,4,14,7,5,11,10,15,4,2,7,12,9,5,6,1,13,14,0,11,3,8,9,14,15,5,2,8,12,3,7,0,4,10,1,13,11,6,4,3,2,12,9,5,15,10,11,14,1,7,6,0,8,13,/S74,11,2,14,15,0,8,13,3,12,9,7,5,10,6,1,13,0,11,7,4,9,1,10,14,3,5,12,2,15,8,6,1,4,11,13,12,3,7,14,10,15,6,8,0,5,9,2,6,11,13,8,1,4,10,7,9,5,0,15,14,2,3,12,
19、/S813,2,8,4,6,15,11,1,10,9,3,14,5,0,12,7,1,15,13,8,10,3,7,4,12,5,6,11,0,14,9,2,7,11,4,1,9,12,14,2,0,6,10,13,15,3,5,8,2,1,14,7,4,10,8,13,15,12,9,0,3,5,6,11;/ 置換選擇 1/ 因?yàn)槌跏济罔€是64 位的,而每一輪異或的子密鑰都是/ 此處用于子密鑰的初始化,將64 位秘鑰變成56 位48 位的,故將會(huì)做相應(yīng)的置換/PC_1 即為生成子密鑰的初始化數(shù)組,其實(shí)就是一次置換int PC_156 = 56,48,40,32,24,16,8,0,57,49
20、,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,60,52,44,36,28,20,12,4,27,19,11,3;置換選擇 2每次循環(huán)左移后做一次 PC_2置換,生成每一輪的子密鑰int PC_248 = 13,16,10,23,0,4,2,27,14,5,20,9,22,18,11,3,25,7,15,6,26,19,12,1,40,51,30,36,46,54,29,39,50,44,32,46,43,48,38,55,33,52,45,41
21、,49,35,28,31;對(duì)左移次數(shù)的規(guī)定每生成一輪子密鑰之前都要循環(huán)左移,此處是用于規(guī)定每輪對(duì)應(yīng)左移的個(gè)數(shù)int MOVE_TIMES16 = 1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1;int ByteToBit(ElemType ch,ElemType bit8);int BitToByte(ElemType bit8,ElemType *ch);int Char8ToBit64(ElemType ch8,ElemType bit64);int Bit64ToChar8(ElemType bit64,ElemType ch8);int DES_MakeSubKeys(
22、ElemType key64,ElemType subKeys1648); int DES_PC1_Transform(ElemType key64, ElemType tempbts56); int DES_PC2_Transform(ElemType key56, ElemType tempbts48); int DES_ROL(ElemType data56, int time);int DES_IP_Transform(ElemType data64);int DES_IP_1_Transform(ElemType data64);int DES_E_Transform(ElemTyp
23、e data48);int DES_P_Transform(ElemType data32);int DES_SBOX(ElemType data48);int DES_XOR(ElemType R48, ElemType L48,int count);int DES_Swap(ElemType left32,ElemType right32);int DES_EncryptBlock(ElemType plainBlock8, ElemType subKeys1648, ElemType cipherBlock8); int DES_DecryptBlock(ElemType cipherB
24、lock8, ElemType subKeys1648, ElemType plainBlock8); int DES_Encrypt(char *plainFile, char *keyStr,char *cipherFile);int DES_Decrypt(char *cipherFile, char *keyStr,char *plainFile);字節(jié)轉(zhuǎn)換成二進(jìn)制因?yàn)?DES加密是對(duì)每一位進(jìn)行加密,故必須將每個(gè)字節(jié)拆分成二進(jìn)制位int ByteToBit(ElemType ch, ElemType bit8)int cnt;for(cnt = 0;cnt cnt)&1;return
25、0;二進(jìn)制轉(zhuǎn)換成字節(jié)加密完成之后要對(duì)每一位進(jìn)行合并,重新合并成字節(jié)才能用于數(shù)據(jù)流的傳輸int BitToByte(ElemType bit8,ElemType *ch)int cnt;for(cnt = 0;cnt 8; cnt+)*ch |= *(bit + cnt)cnt;return 0;將長(zhǎng)度為 8 的字符串轉(zhuǎn)為二進(jìn)制位串int Char8ToBit64(ElemType ch8,ElemType bit64)int cnt;for(cnt = 0; cnt 8; cnt+)ByteToBit(*(ch+cnt),bit+(cnt3);return 0;/ 將二進(jìn)制位串轉(zhuǎn)為長(zhǎng)度為8 的
26、字符串int Bit64ToChar8(ElemType bit64,ElemType ch8)int cnt;memset(ch,0,8);for(cnt = 0; cnt 8; cnt+)BitToByte(bit+(cnt3),ch+cnt);return 0;生成子密鑰,共 16 輪生成 16 個(gè)子密鑰int DES_MakeSubKeys(ElemType key64,ElemType subKeys1648) ElemType temp56;int cnt;DES_PC1_Transform(key,temp);/PC1置換for(cnt = 0; cnt 16; cnt+)/16
27、輪跌代,產(chǎn)生DES_ROL(temp,MOVE_TIMEScnt);/循環(huán)左移DES_PC2_Transform(temp,subKeyscnt);/PC216 個(gè)子密鑰置換,產(chǎn)生子密鑰return 0;密鑰置換 1int DES_PC1_Transform(ElemType key64, ElemType tempbts56) int cnt;for(cnt = 0; cnt 56; cnt+)tempbtscnt = keyPC_1cnt;return 0;密鑰置換 2int DES_PC2_Transform(ElemType key56, ElemType tempbts48) int
28、 cnt;for(cnt = 0; cnt 48; cnt+)tempbtscnt = keyPC_2cnt;return 0;循環(huán)左移int DES_ROL(ElemType data56, int time)ElemType temp56;保存將要循環(huán)移動(dòng)到右邊的位memcpy(temp,data,time);memcpy(temp+time,data+28,time);前 28 位移動(dòng)memcpy(data,data+time,28-time);memcpy(data+28-time,temp,time);后 28 位移動(dòng)memcpy(data+28,data+28+time,28-ti
29、me);memcpy(data+56-time,temp+time,time);return 0;/IP置換/ 轉(zhuǎn)換完成后,將轉(zhuǎn)換后的結(jié)果重新賦值給dataint DES_IP_Transform(ElemType data64)int cnt;ElemType temp64;for(cnt = 0; cnt 64; cnt+)tempcnt = dataIP_Tablecnt;memcpy(data,temp,64);return 0;/IP逆置換/ 轉(zhuǎn)換完成后,將轉(zhuǎn)換后的結(jié)果重新賦值給dataint DES_IP_1_Transform(ElemType data64)int cnt;El
30、emType temp64;for(cnt = 0; cnt 64; cnt+)tempcnt = dataIP_1_Tablecnt;memcpy(data,temp,64);return 0;擴(kuò)展置換將右 32 位轉(zhuǎn)換為 48 位,位int DES_E_Transform(ElemType data48)int cnt;ElemType temp48;for(cnt = 0; cnt 48; cnt+)tempcnt = dataE_Tablecnt;memcpy(data,temp,48);return 0;/P 置換/P 盒的置換操作int DES_P_Transform(ElemTy
31、pe data32)int cnt;ElemType temp32;for(cnt = 0; cnt 32; cnt+)tempcnt = dataP_Tablecnt;memcpy(data,temp,32);return 0;異或int DES_XOR(ElemType R48, ElemType L48 ,int count)int cnt;for(cnt = 0; cnt count; cnt+)Rcnt = Lcnt;return 0;/S 盒置換每一輪均使用一次這8個(gè)S盒每六位使用一個(gè) S 盒,一共使用 8 個(gè) S 盒int DES_SBOX(ElemType data48)int
32、 cnt;int line,row,output;int cur1,cur2;for(cnt = 0; cnt 8; cnt+)cur1 = cnt*6;cur2 = cnt2;計(jì)算在 S 盒中的行與列l(wèi)ine = (datacur11) + datacur1+5;row = (datacur1+13) + (datacur1+22)(datacur1+33;datacur2+1 = (output&0X04)2;datacur2+2 = (output&0X02)1;datacur2+3 = output&0 x01;return 0;交換int DES_Swap(ElemType left
33、32, ElemType right32)ElemType temp32;memcpy(temp,left,32);memcpy(left,right,32);memcpy(right,temp,32);return 0;加密單個(gè)分組int DES_EncryptBlock(ElemType plainBlock8, ElemType subKeys1648, ElemType cipherBlock8) ElemType plainBits64;ElemType copyRight48;int cnt;Char8ToBit64(plainBlock,plainBits);初始置換( IP 置
34、換)DES_IP_Transform(plainBits);/16輪迭代for(cnt = 0; cnt = 0; cnt-)memcpy(copyRight,cipherBits+32,32);/將右半部分進(jìn)行擴(kuò)展置換,從32 位擴(kuò)展到48 位DES_E_Transform(copyRight);將右半部分與子密鑰進(jìn)行異或操作異或結(jié)果進(jìn)入 S 盒,輸出 32 位結(jié)果/P置換將明文左半部分與右半部分進(jìn)行異或DES_XOR(cipherBits,copyRight,32);if(cnt != 0)最終完成左右部的交換DES_Swap(cipherBits,cipherBits+32);逆初始置換
35、( IP1 置換)DES_IP_1_Transform(cipherBits);Bit64ToChar8(cipherBits,plainBlock);return 0;加密文件int DES_Encrypt(char *plainFile, char *keyStr,char *cipherFile) FILE *plain,*cipher;int count;ElemType plainBlock8,cipherBlock8,keyBlock8;ElemType bKey64;ElemType subKeys1648;if(plain = fopen(plainFile,rb) = NUL
36、L)return PLAIN_FILE_OPEN_ERROR;if(cipher = fopen(cipherFile,wb) = NULL)return CIPHER_FILE_OPEN_ERROR;設(shè)置密鑰memcpy(keyBlock,keyStr,8);將密鑰轉(zhuǎn)換為二進(jìn)制流Char8ToBit64(keyBlock,bKey);生成子密鑰DES_MakeSubKeys(bKey,subKeys);while(!feof(plain)每次讀 8 個(gè)字節(jié),并返回成功讀取的字節(jié)數(shù)if(count = fread(plainBlock,sizeof(char),8,plain) = 8)DES
37、_EncryptBlock(plainBlock,subKeys,cipherBlock);fwrite(cipherBlock,sizeof(char),8,cipher);if(count)填充memset(plainBlock + count,0,7 - count);最后一個(gè)字符保存包括最后一個(gè)字符在內(nèi)的所填充的字符數(shù)量plainBlock7 = 8 - count;DES_EncryptBlock(plainBlock,subKeys,cipherBlock);fwrite(cipherBlock,sizeof(char),8,cipher);fclose(plain);fclose
38、(cipher);return OK;解密文件int DES_Decrypt(char *cipherFile, char *keyStr,char *plainFile) FILE *plain, *cipher;int count,times = 0;long fileLen;ElemType plainBlock8,cipherBlock8,keyBlock8;ElemType bKey64;ElemType subKeys1648;if(cipher = fopen(cipherFile,rb) = NULL)return CIPHER_FILE_OPEN_ERROR;if(plain
39、 = fopen(plainFile,wb) = NULL)return PLAIN_FILE_OPEN_ERROR;設(shè)置密鑰memcpy(keyBlock,keyStr,8);將密鑰轉(zhuǎn)換為二進(jìn)制流Char8ToBit64(keyBlock,bKey);生成子密鑰/ 取文件長(zhǎng)度f(wàn)seek(cipher,0,SEEK_END); /將文件指針置尾fileLen = ftell(cipher);/取文件指針當(dāng)前位置rewind(cipher);/將文件指針重指向文件頭while(1)密文的字節(jié)數(shù)一定是 8 的整數(shù)倍fread(cipherBlock,sizeof(char),8,cipher);D
40、ES_DecryptBlock(cipherBlock,subKeys,plainBlock);times += 8;if(times fileLen)fwrite(plainBlock,sizeof(char),8,plain);elsebreak;判斷末尾是否被填充if(plainBlock7 8)for(count = 8 - plainBlock7; count 7; count+)if(plainBlockcount != 0)break;if(count = 7)/有填充fwrite(plainBlock,sizeof(char),8 - plainBlock7,plain);el
41、se/無(wú)填充fwrite(plainBlock,sizeof(char),8,plain);fclose(plain);fclose(cipher);return OK;int main()clock_t a,b;a = clock();DES_Encrypt(原文 .txt,key.txt,密文 .txt);b = clock();printf(加密消耗 %d毫秒 n,b-a);system(pause);a = clock();DES_Decrypt(密文 .txt,key.txt,解密 .txt);b = clock();printf(解密消耗 %d毫秒 n,b-a);getchar()
42、;return 0;實(shí)驗(yàn) 3:電子商務(wù)商品購(gòu)物車和訂單生成系統(tǒng)實(shí)訓(xùn)編程(4 學(xué)時(shí))掌握 BTOC 電子商務(wù)在線購(gòu)物車和訂單支持的功能和生成方法,掌握可實(shí)現(xiàn)的功能:(1)允許用戶選擇自己感興趣的商品2)允許用戶在線購(gòu)買商品并對(duì)購(gòu)物進(jìn)行管理3)系統(tǒng)自動(dòng)生成訂單處理4)系統(tǒng)能夠顯示完成整個(gè)購(gòu)物過(guò)程可以編程實(shí)現(xiàn)電子商務(wù)平臺(tái)部分功能實(shí)驗(yàn)報(bào)告3Index.htmlInsert page code here 用戶管理: 用戶注冊(cè) 管理用戶 商家管理: 商家注冊(cè) 管理商家 商品管理: 購(gòu)物管理: 商品登記 管理商品 用戶購(gòu)物 訂單查詢 AdmProduct.aspx管理商品信息 提示信息商家注冊(cè)名: *密碼:
43、 碼不能為空!*密*查詢關(guān)鍵字: 所有 類型 名稱 型號(hào) 品牌 設(shè)置顯示列:類型 名稱 型號(hào) 品牌 圖標(biāo) 價(jià)格 數(shù)量 說(shuō)明 asp:TextBoxid=pTypeIDWidth=100pxrunat=serverText=asp:TextBoxid=pNameWidth=100pxrunat=serverText=asp:TextBoxid=uPriceWidth=100pxrunat=serverrunat=serverrunat=serverrunat=serverText=%# Text=%# Text=%# Text= asp:TextBoxid=wPriceWidth=100pxru
44、nat=serverText= asp:TextBoxid=pPriceWidth=100pxrunat=serverText= asp:TextBoxid=cPriceWidth=100pxrunat=serverText=asp:TextBoxid=uNumWidth=100pxrunat=serverText= asp:TextBoxid=wNumWidth=100pxrunat=serverText=asp:TextBoxid=pNumWidth=100pxrunat=serverText=asp:TextBoxid=pNoteWidth=100pxrunat=serverText=返
45、 回主 頁(yè)請(qǐng)輸入關(guān)鍵字!商品信息已經(jīng)更新!輸入的注冊(cè)名或者密碼有錯(cuò)! 讀取記錄條數(shù)為:不能為空 !請(qǐng)?jiān)谛枰薷牡膬?nèi)容前面加上一個(gè) 符號(hào)! 商品信息重復(fù),操作終止!出錯(cuò)記錄的編號(hào)為:商品 類型 或 價(jià)格 錯(cuò)誤!出錯(cuò)記錄的編號(hào)為:QueryOrder.aspx用戶訂單查詢用戶名: asp:RequiredFieldValidatorControlToValidate=LoginName ErrorMessage=請(qǐng)輸入用戶名*id=RE_LoginName名為320個(gè)字符runat=server runat=server 或 數(shù) 字ValidationExpression=w3,20*密碼: *實(shí)
46、驗(yàn) 4:學(xué)會(huì)數(shù)字證書(shū)申請(qǐng)和使用及CA 編程( 4 學(xué)時(shí))【實(shí)驗(yàn)?zāi)康摹客ㄟ^(guò)試驗(yàn),使學(xué)生掌握數(shù)字證書(shū)的申請(qǐng)、下載安裝、查看、導(dǎo)出導(dǎo)入的操作,并熟練掌握數(shù)字證書(shū)在安全電子郵件中的使用。【實(shí)驗(yàn)內(nèi)容】1數(shù)字證書(shū)的申請(qǐng)和使用上網(wǎng)查找一種數(shù)字證書(shū)的使用方法,并學(xué)會(huì)如下技術(shù):1)申請(qǐng)數(shù)字證書(shū)2)查看數(shù)字證書(shū)3)數(shù)字證書(shū)的導(dǎo)出與導(dǎo)入4)數(shù)字證書(shū)的使用(數(shù)字證書(shū)在安全電子郵件中的使用)2 完成對(duì) CA中心的證書(shū)申請(qǐng)、發(fā)放和證書(shū)查詢功能編程實(shí)驗(yàn)報(bào)告4constintAT_KEYEXCHANGE=1;constintCRYPT_EXPORTABLE=1;constintCR_IN_ENCODEANY=0 xff;constintCR_IN_FORMATANY=0;constintXECR_CMC=3;public ent,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 東莞美容院加盟合同范本
- 個(gè)人房產(chǎn)與中介合同范本
- 先拿貨后付款合同范例
- 2024年吳忠市人民醫(yī)院自主招聘事業(yè)單位工作人員考試真題
- 加盟授權(quán)合同范例范例
- 農(nóng)村空地出售合同范本
- 2024年曲靖六十九醫(yī)院人才招聘考試真題
- 以資抵債合同范本
- 2024年廣州市天河區(qū)體育西路小學(xué)聘用制專任教師招聘考試真題
- 創(chuàng)意園廠房合同范例
- 2025年企業(yè)法務(wù)顧問(wèn)聘用協(xié)議范本
- 無(wú)菌手術(shù)臺(tái)鋪置的細(xì)節(jié)管理
- 《康復(fù)評(píng)定技術(shù)》課件-第五章 運(yùn)動(dòng)控制
- 議論文8(試題+審題+范文+點(diǎn)評(píng)+素材)-2025年高考語(yǔ)文寫(xiě)作復(fù)習(xí)
- 【理特咨詢】2024生成式人工智能GenAI在生物醫(yī)藥大健康行業(yè)應(yīng)用進(jìn)展報(bào)告
- 2025新人教版英語(yǔ)七年級(jí)下單詞默寫(xiě)表(小學(xué)部分)
- 2025年春新外研版(三起)英語(yǔ)三年級(jí)下冊(cè)課件 Unit6第1課時(shí)Startup
- 2025江蘇蘇州高新區(qū)獅山商務(wù)創(chuàng)新區(qū)下屬國(guó)企業(yè)招聘9人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 《蒙牛集團(tuán)實(shí)施財(cái)務(wù)共享過(guò)程中存在的問(wèn)題及優(yōu)化建議探析》8800字(論文)
- 平拋運(yùn)動(dòng)的經(jīng)典例題
- 錄井作業(yè)現(xiàn)場(chǎng)風(fēng)險(xiǎn)評(píng)估及控制措施
評(píng)論
0/150
提交評(píng)論