哈工大威海電子商務(wù)實驗報告資料_第1頁
哈工大威海電子商務(wù)實驗報告資料_第2頁
哈工大威海電子商務(wù)實驗報告資料_第3頁
哈工大威海電子商務(wù)實驗報告資料_第4頁
哈工大威海電子商務(wù)實驗報告資料_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、實驗指導(dǎo)書班級: 130420124姓名: 楊平安實驗報告的內(nèi)容1題目描述每個實驗的內(nèi)容是什么。2需求分析、程序數(shù)據(jù)流與功能圖用 E-R 圖描述數(shù)據(jù)庫的模式設(shè)計及每個關(guān)系模式的建立;描述數(shù)據(jù)字典及程序數(shù)據(jù)流與功能圖; 每個事件、函數(shù)或過程的頭和規(guī)格說明;列出每個過程或函數(shù)所調(diào)用和被調(diào)用的過程或函數(shù),也可以通過調(diào)用關(guān)系圖表示。主要算法的框架。3調(diào)試報告調(diào)試過程中遇到的主要問題是如何解決的;對設(shè)計和編碼的回顧討論和分析;改進設(shè)想;經(jīng)驗和體會等。4源程序清單和結(jié)果源程序要加注釋,要有測試數(shù)據(jù)及結(jié)果。實驗 1: 學(xué)習(xí) Vbscript 語言和 ASP 的 ADO 接口訪問 SQL SERVER2000

2、的數(shù)據(jù)庫( 4 學(xué)時)本次實驗的主要目的和內(nèi)容:1熟悉 VBScript在 HTML 中的應(yīng)用2掌握 ASP的 ADO接口訪問 SQL SERVER2000數(shù)據(jù)庫3應(yīng)用 ASP開發(fā)基于 SQL SERVER數(shù)據(jù)庫的留言本程序?qū)嶒瀳蟾?代碼Index.html 登陸 歡迎使用留言本ID:Password: 我是打醬油的游客 使勁點我注冊 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ù)庫連接成功!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 用戶名或密碼錯誤,請重新登錄!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ù)庫連接成功!end ifif content=thenresponse.write 您的留言內(nèi)容為空,請?zhí)顚憙?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;!-接下來顯示表格中的內(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)容 留言時間 )ShowOnePage rs,pageResponse.write()%if page1 thenresponse.write 第一頁 response.write   response.write <上一頁 response.write  end ifif pagers.pagecount thenresponse.write 下一頁 >response.write   response.write 最后一頁 response.write  end if%頁數(shù):

11、/ 寫下您的建議: Zhuce.asp 注冊 歡迎進入新用戶注冊界面 新用戶姓名 : 請設(shè)定密碼 : 您的性別是:   input type = radio name=radiobutton value=女 女男     真實姓名 : 年齡 :實驗 2: 學(xué)習(xí)電子商務(wù)安全實驗(4 學(xué)時)本次實驗的主要目的和內(nèi)容:1掌握電子商務(wù)數(shù)據(jù)加密與數(shù)字簽名技術(shù),掌握上網(wǎng)下載 PGP 電子郵件軟件加密技術(shù)思想,寫出工作流程。自己設(shè)計一種加密算法完成文本或圖像數(shù)據(jù)的加、解密實驗。實驗報告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加密過程第一步的初始置換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加密過程的最后一步逆初始置換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;擴充置換表 E用于在每輪的 DES加密中將右 32 位擴展至 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 盒,每一輪都有自己對應(yīng)的S 盒, 16 輪加密總共對應(yīng)著8 個 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/ 因為初始秘鑰是64 位的,而每一輪異或的子密鑰都是/ 此處用于子密鑰的初始化,將64 位秘鑰變成56 位48 位的,故將會做相應(yīng)的置換/PC_1 即為生成子密鑰的初始化數(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;對左移次數(shù)的規(guī)定每生成一輪子密鑰之前都要循環(huán)左移,此處是用于規(guī)定每輪對應(yīng)左移的個數(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)換成二進制因為 DES加密是對每一位進行加密,故必須將每個字節(jié)拆分成二進制位int ByteToBit(ElemType ch, ElemType bit8)int cnt;for(cnt = 0;cnt cnt)&1;return

25、0;二進制轉(zhuǎn)換成字節(jié)加密完成之后要對每一位進行合并,重新合并成字節(jié)才能用于數(shù)據(jù)流的傳輸int BitToByte(ElemType bit8,ElemType *ch)int cnt;for(cnt = 0;cnt 8; cnt+)*ch |= *(bit + cnt)cnt;return 0;將長度為 8 的字符串轉(zhuǎn)為二進制位串int Char8ToBit64(ElemType ch8,ElemType bit64)int cnt;for(cnt = 0; cnt 8; cnt+)ByteToBit(*(ch+cnt),bit+(cnt3);return 0;/ 將二進制位串轉(zhuǎn)為長度為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 個子密鑰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 個子密鑰置換,產(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)移動到右邊的位memcpy(temp,data,time);memcpy(temp+time,data+28,time);前 28 位移動memcpy(data,data+time,28-time);memcpy(data+28-time,temp,time);后 28 位移動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;擴展置換將右 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個S盒每六位使用一個 S 盒,一共使用 8 個 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;計算在 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;加密單個分組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);/將右半部分進行擴展置換,從32 位擴展到48 位DES_E_Transform(copyRight);將右半部分與子密鑰進行異或操作異或結(jié)果進入 S 盒,輸出 32 位結(jié)果/P置換將明文左半部分與右半部分進行異或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)換為二進制流Char8ToBit64(keyBlock,bKey);生成子密鑰DES_MakeSubKeys(bKey,subKeys);while(!feof(plain)每次讀 8 個字節(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);最后一個字符保存包括最后一個字符在內(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)換為二進制流Char8ToBit64(keyBlock,bKey);生成子密鑰/ 取文件長度fseek(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/無填充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;實驗 3:電子商務(wù)商品購物車和訂單生成系統(tǒng)實訓(xùn)編程(4 學(xué)時)掌握 BTOC 電子商務(wù)在線購物車和訂單支持的功能和生成方法,掌握可實現(xiàn)的功能:(1)允許用戶選擇自己感興趣的商品2)允許用戶在線購買商品并對購物進行管理3)系統(tǒng)自動生成訂單處理4)系統(tǒng)能夠顯示完成整個購物過程可以編程實現(xiàn)電子商務(wù)平臺部分功能實驗報告3Index.htmlInsert page code here 用戶管理: 用戶注冊 管理用戶 商家管理: 商家注冊 管理商家 商品管理: 購物管理: 商品登記 管理商品 用戶購物 訂單查詢 AdmProduct.aspx管理商品信息 提示信息商家注冊名: *密碼:

43、 碼不能為空!*密*查詢關(guān)鍵字: 所有 類型 名稱 型號 品牌 設(shè)置顯示列:類型 名稱 型號 品牌 圖標(biāo) 價格 數(shù)量 說明 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、 回主 頁請輸入關(guān)鍵字!商品信息已經(jīng)更新!輸入的注冊名或者密碼有錯! 讀取記錄條數(shù)為:不能為空 !請在需要修改的內(nèi)容前面加上一個 符號! 商品信息重復(fù),操作終止!出錯記錄的編號為:商品 類型 或 價格 錯誤!出錯記錄的編號為:QueryOrder.aspx用戶訂單查詢用戶名: asp:RequiredFieldValidatorControlToValidate=LoginName ErrorMessage=請輸入用戶名*id=RE_LoginName名為320個字符runat=server runat=server 或 數(shù) 字ValidationExpression=w3,20*密碼: *實

46、驗 4:學(xué)會數(shù)字證書申請和使用及CA 編程( 4 學(xué)時)【實驗?zāi)康摹客ㄟ^試驗,使學(xué)生掌握數(shù)字證書的申請、下載安裝、查看、導(dǎo)出導(dǎo)入的操作,并熟練掌握數(shù)字證書在安全電子郵件中的使用?!緦嶒瀮?nèi)容】1數(shù)字證書的申請和使用上網(wǎng)查找一種數(shù)字證書的使用方法,并學(xué)會如下技術(shù):1)申請數(shù)字證書2)查看數(shù)字證書3)數(shù)字證書的導(dǎo)出與導(dǎo)入4)數(shù)字證書的使用(數(shù)字證書在安全電子郵件中的使用)2 完成對 CA中心的證書申請、發(fā)放和證書查詢功能編程實驗報告4constintAT_KEYEXCHANGE=1;constintCRYPT_EXPORTABLE=1;constintCR_IN_ENCODEANY=0 xff;constintCR_IN_FORMATANY=0;constintXECR_CMC=3;public ent,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論