freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語(yǔ)言課程設(shè)計(jì)-數(shù)據(jù)的加密與解密-文庫(kù)吧

2025-05-17 14:19 本頁(yè)面


【正文】 據(jù)加密研究的人稱(chēng)為密碼編碼者( Cryptographer) ,而從事對(duì) 數(shù)據(jù) 解密的專(zhuān)業(yè)人士稱(chēng)為密碼分析者( Cryptanalyst)。如今數(shù)據(jù)加密技術(shù)被廣泛地應(yīng)用與國(guó)民經(jīng)濟(jì)各個(gè)領(lǐng)域,特別是政府機(jī)關(guān)和國(guó)防情報(bào)部門(mén),此外才是科學(xué)研究機(jī)關(guān)、商業(yè)部門(mén)、新聞出版、金融證券、交通管制與電力輸送等部門(mén)。 而 C 語(yǔ)言程序設(shè)計(jì)教學(xué)不僅僅局限于使學(xué)生單純地了解和掌握 C 語(yǔ)言的基本語(yǔ)法規(guī)范,而是要致力于培養(yǎng)學(xué)生運(yùn)用 C 語(yǔ)言解決實(shí)際問(wèn)題的編程能力。 C語(yǔ)言程序設(shè)計(jì)教學(xué)方法的改革讓學(xué)生從 多角度、以多方式去了解和掌握 C 語(yǔ)言以及程序設(shè)計(jì)的精髓,著重培養(yǎng)學(xué)生無(wú)論以后在學(xué)習(xí)、工作中使用什么語(yǔ)言編程,都能靈活應(yīng)用這些思想和方法的能力。 關(guān)鍵詞: C 語(yǔ)言,程序設(shè)計(jì),換位法,換位位數(shù),數(shù)據(jù)加密與解密 原理 : 換位法加密的原理是將英文句子中的空格 去除,然后將句子排成若干 行,每行的字符 數(shù)為換位位數(shù),再按列輸出即為密 文,不足 部分填入隨機(jī)字母。;例如英文 can you e here 若換位位數(shù)取 4,則密文為 raueench*yoe*, *代表隨機(jī)字母,如右圖所示: c a n y o u c o m e h e r e * * 輸入方向 輸出方向 換位法示意圖 5 一、系統(tǒng)功能分析 設(shè)計(jì)目的 本課程設(shè)計(jì)的目的是為了保證個(gè)人數(shù)據(jù)資料不被他人非法竊取使用,保護(hù)個(gè)人的隱私及重要文件 。 功能描述 本程序主要是對(duì)已知文件(為英文字符)通過(guò)一定的算法將其轉(zhuǎn)換成非本身的其他英文字母以達(dá)到文件加密的目的。整個(gè)系統(tǒng)由以下幾大功能模塊組成。 此模塊是主程序操作界面,供用戶(hù)進(jìn)行選擇。用戶(hù)可選擇執(zhí)行加密或解密操作。 此模塊執(zhí)行加密操作,輸入明文后,去除空格得 s1,再判斷有沒(méi)有缺空格,有 就補(bǔ)隨機(jī)字母,然后按照換位位數(shù)進(jìn)行加密,從而得到密文。 解密模塊是完成對(duì)文件的解密工作,將密文轉(zhuǎn)換為可被識(shí)別的明文。從外部文件中讀入任意一個(gè)文件并將它解密并顯示出來(lái) 。 本 次 綜合訓(xùn)練是計(jì)算機(jī)科學(xué)與技術(shù)、信息管理與信息系統(tǒng)、軟件工程專(zhuān)業(yè)重要的實(shí)踐性環(huán)節(jié)之一,是在學(xué)生學(xué)習(xí)完《 C 語(yǔ)言程序設(shè)計(jì)》 、 《數(shù)據(jù)結(jié)構(gòu)》課程后進(jìn)行的一次全面的綜合練習(xí)。本課綜合訓(xùn)練的目的和任務(wù) 是 : 1. 鞏固和加深學(xué)生對(duì) C 語(yǔ)言、數(shù)據(jù)結(jié)構(gòu)課程的基本知識(shí)的理解和掌握; 2. 掌握 C 語(yǔ)言編程和程序調(diào)試的基本技能; 3. 利用 C 語(yǔ)言進(jìn)行 基本的軟件設(shè)計(jì); 4. 掌握書(shū)寫(xiě)程序設(shè)計(jì)說(shuō)明文檔的能力; 5. 提高運(yùn)用 C 語(yǔ)言、數(shù)據(jù)結(jié)構(gòu)解決實(shí)際問(wèn)題的能力。 6 開(kāi)始 二、 C 語(yǔ)言源程序編寫(xiě): 1 程序結(jié)構(gòu)圖: 主函數(shù) 2 程序流程圖 調(diào)用 返回 char *jiami(char *p,char *s1,int key) char *jiemi(char *p,char *s2,int key) include include define CHANGDU 1000 int main( ) char s1[CHANGDU]。 char s2[CHANGDU]。 char xstr[CHANGDU]。 gets(s2) 判斷字符串 s2 中的 空格和字符串結(jié)尾 接下頁(yè) 7 去除空格, s2 賦給 s1 if(s1[0]=39。A39。amp。amp。
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1