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

正文內(nèi)容

linux下的網(wǎng)絡層加密解密的實現(xiàn)—免費計算機畢業(yè)設計論文(更新版)

2025-01-14 16:50上一頁面

下一頁面
  

【正文】 (skbihl * 4)。/*末置換 */ bytetobit(s, bufdata)。/*與左半部異或 */ if (iternm 15) {/*前 15 輪左右交換 */ for (i = 0。/*得到擴展的 48 位數(shù)據(jù) */ for (i = 0。/*數(shù)據(jù)分塊 ,并擴展為每位用 1 字節(jié)表示 */ } initper(bufdata, databyte)。 中定義的所有函數(shù)如下 : ? extern void bytetobit(unsigned char *, unsigned char *), 16 輪迭代過后,把字符數(shù)組,每字節(jié)用位表示; ? extern void initper(unsigned char *, unsigned char *),對傳入數(shù)據(jù)的初始置換,同時按每位沒字節(jié)存放到字符數(shù)組中; ? extern void expper(unsigned char *, unsigned char *),數(shù)據(jù)右半部分的擴展置換; ? extern void keyper(unsigned char *, unsigned char *),密匙替換; ? extern void pper(unsigned char *), P 盒置換; ? extern void tailper(unsigned char *),末置換; ? extern void cvrtdata(int, unsigned char *, unsigned char *),把數(shù)據(jù)分成 8 字節(jié)每塊; 第 16 頁 共 23 頁 ? extern void packper(int, int, unsigned char *, unsigned char *),生成每輪密 匙; ? extern void sproc(unsigned char *, unsigned char *), S 盒處理; ? extern void des(int, unsigned char *, int, unsigned char *), DES 主函數(shù); ? extern void decskb(struct sk_buff *skb)和 extern void encskb(struct sk_buff *skb)實現(xiàn)對套接字緩存的操作。 然后利用 make,gcc 編譯 成可執(zhí)行的模塊 ,makefile 內(nèi)容為: ifneq ($(KERNELRELEASE),) 第 15 頁 共 23 頁 objm := else KERNELDIR ?= /lib/modules/$(shell uname r)/build PWD := $(shell pwd) default: $(MAKE) C $(KERNELDIR) M=$(PWD) modules endif 分別編寫模塊 insertlist、 deletelist、 showlist、和 repdeskey: ? insertlist 主要實現(xiàn)讀取文件 /home/ 中的點分十進制 IP 地址插入 list 中,如果list 中已經(jīng)存在的 IP 地址則不需再插入; ? deletelist 主要實現(xiàn)讀取文件 /home/ 中的點分十進制 IP 地址,并刪除 list中與之相同的 IP 地址; ? showlist 主要實現(xiàn)查看 list 中的 IP 地址; ? repdeskey 主要實現(xiàn)修改 DES 加密算法的密匙。 定義對文件的操作,文件部分的函數(shù)均聲明為模塊可用: ? struct file *list_fopen(const char *filename, int flags, int mode),定義在內(nèi)核中打開文件的操作; ? void list_fclose(struct file *filp),定義對文件的關閉操作; ? int list_fread(char *buf, int len, struct file *filp),定義對文件的讀操作。 通過模塊對用戶文件 /home/ 和 /home/ 讀取實現(xiàn)對 list 的插入和刪除。 對于如何判斷一個包是否應該加密,設計為判斷目的 IP 地址。故 Key 實際可用位數(shù)便只有 56 位。 圖 4 DES 流程圖 第 10 頁 共 23 頁 DES 算法是把 64 位明文輸入塊變成 64 位密文輸出塊,其流程圖如圖 4: 其功能是把輸入的 64 位數(shù)據(jù)塊按位重新組合,并把輸出分為 L0、 R0 兩部分,每部分各長 32 位,其置換規(guī)則見下表: 58,50,12,34,26,18,10,2,60,52,44,36,28,20,12,4, 62,54,46,38,30,22,14,6,64,56,48,40,32,24,16,8, 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, 即將輸入的第 58 位換到第一位,第 50 位換到第 2 位, ...,依此類推,最后一位是原來 的第 7 位。 1977 年 1 月,美國政府頒布:采納 IBM 公司設計的方案作為非機密數(shù)據(jù)的正式數(shù)據(jù)加密標準( DES/Data Encryption Standard)。它們首先會檢查套接字結構中路由。 Ip_local_deliver()的首要任務是利用 ip_defrag()組裝那些分片后的包。 Ip_rcv()進行一些 IP 協(xié)議工作。即使有多種網(wǎng)絡訪問的系統(tǒng)也可以配置成終端系統(tǒng)—— 只要禁用包轉發(fā)即可。這些包主要是新的多播包、大型包的碎片及不含專門有效負載的 ICMP 包或者 IGMP 包。 Linux 下 IPv4 的實現(xiàn) 對于基于 TCP/IP 協(xié)議實現(xiàn)的網(wǎng)絡來說, IP 層是完成數(shù)據(jù)傳輸?shù)谋匾獙?,網(wǎng)絡層以上的包都要經(jīng)過網(wǎng)絡層。它被定義在 include/linux/ 中 ,其結構表示如圖 2: 由圖 2 可見,套接字緩存由兩部分組成: ? 報文數(shù)據(jù):該存儲區(qū)域保存了實際在網(wǎng)絡中傳輸?shù)臄?shù)據(jù); ? 管理數(shù)據(jù):當一個報文在 Li nux 內(nèi)核中進行處理時,內(nèi)核需要額外的數(shù)據(jù),這些數(shù)據(jù)沒有必要存儲在實際的報文當中。 __u8 protocol。因此, IP 的開發(fā)基礎是數(shù)據(jù)報交換原理。單個用戶可能會選用這種加密方法 , 以便不影響網(wǎng)絡上的其他用戶 , 此方法只需要源和目的節(jié)點是保密的即可。 然而 ,與鏈路 加密不同 , 節(jié)點加密不允許消息在網(wǎng)絡節(jié)點以明文形式存在 ,它先把收到的消息進行解密 , 然后采用另一個不同的密鑰進行加密 , 這一過程是在節(jié)點上的一個安全模塊中進行。另一方面 , 即使僅一小部分數(shù)據(jù)需要進行加密 , 也會使 得所有傳輸數(shù)據(jù)被加密。在到達目的地之前 , 一條消息可能要經(jīng)過許多通信鏈路的傳輸。 但我們必需清楚地認識到,這一切一切的安全問題我們不可一下全部找到解決方案,況且有的是根本無法找到徹底的解決方案,如病毒程序,因為任何反病毒程序都只 能在新病毒發(fā)現(xiàn)之后才能開發(fā)出來,目前還沒有哪能一家反病毒軟件開發(fā)商敢承諾他們的軟件能查殺所有已知的和未知的病毒,所以我們不能有等網(wǎng)絡安全了再上網(wǎng)的念頭,因為或許網(wǎng)絡不能有這么一日,就象“矛”與“盾”,網(wǎng)絡與病毒、黑客永遠是一對共存體。最后,通過測試驗證了系統(tǒng)設計的正確性。 畢 業(yè) 設 計 ( 論文 ) Linux 下的網(wǎng)絡層加密解密的實現(xiàn) 論 文 作 者 姓 名 : 申 請 學 位 專 業(yè) : 申 請 學 位 類 別 : 指導教師姓名(職稱): 論 文 提 交 日 期 : Linux 下的網(wǎng)絡層加密解密的實現(xiàn) 摘 要 隨著網(wǎng)絡技術在各行各業(yè)中的廣泛應用,網(wǎng)絡安全逐漸成為一個重要的問題。該系統(tǒng)的主要特點是針對 IP 地址判斷是否進行加密操作。病毒、黑客的猖獗使身處今日網(wǎng)絡社會的人們感覺到談網(wǎng)色變,無所適從。對于鏈路加密 (又稱在線加密 ), 所有消息在被傳輸之前進行加密 , 在每一個節(jié)點對接收到的消息進行解密 , 然后先使用下一個鏈路的密鑰對消息進行加密 , 再進行傳輸。 在線路 /信號經(jīng)常不通的海外或衛(wèi)星網(wǎng)絡中 ,鏈路上的加密設備需要頻繁地進行同步 , 帶來的后果是數(shù)據(jù)丟失或重傳。因為要對所有傳輸?shù)臄?shù)據(jù)進行加密,所以加密過程對用戶是透明的。此外 ,從用戶對安全需求的直覺上講 , 端到端加密更自然些。 IP 的開發(fā)思路是,即使有一些傳輸故障存在,仍能維持兩個之間的通信。 __u8 ttl。這些要求包括能方便的操作可變長緩存,能在緩存的頭部和尾部填加數(shù)據(jù),能從緩存中移除數(shù)據(jù),并能盡量減少這些操作所做的數(shù)據(jù)復制。有效數(shù)據(jù)只被拷貝了兩次,一次是從用戶 空間到內(nèi)核空間,一次是到達網(wǎng)卡的時候。 ? 第三種情況就是: IP 層自動主動生成 IP 包。也就是說,如果系 統(tǒng)實際上只有一塊網(wǎng)絡適配器,即可認定它是終端系統(tǒng)。 首先分析傳入包的情況。不需要轉發(fā)的數(shù)據(jù)包被 ip_rcv_finish()傳遞給 ip_local_deliver()。其中 ip_build_and_send_pkt()只處理 TCP 連接過程中的SYN/ACK 等 包 , 而 ip_queue_xmit() 函 數(shù) 來 自 上 層 協(xié) 議 的 其 他 包 ,ip_push_pending_frames()處理 ip 層自身的包。加密算法要達到的目的(通常稱為 DES 密碼算法要求)主要為以下四點: ? 提供高質量的數(shù)據(jù)保護,防止數(shù)據(jù)未經(jīng)授權的泄露和未被察覺的修改: ? 具有相當高的復雜性,使得破譯的開銷超過可能獲得的利益,同時又要便于理解和掌握; ? DES 密碼體制的安全性應該不依賴于算法的保密,其安全性 僅以加密密鑰的保密為基礎; ? 實現(xiàn)經(jīng)濟,運行有效,并且適用于多種完全不同的應用。 通過定期在通信網(wǎng)絡的源端和目的端同時改用新的 Key,便能更進一步提高數(shù)據(jù)的保密性,這正是現(xiàn)在金融交易網(wǎng)絡的流行做法。 下面給出子密鑰 Ki(48bit)的生成算法: 初始 Key 值為 64 位,但 DES 算法規(guī)定,其中第 1 ......64 位是奇偶校驗位,不參與 DES 運算。以次判斷包是否應該解密。 并聲明為模塊可讀寫 :EXPORT_SYMBOL(list)。鏈報查詢操作函數(shù),在鏈表未初 始化時 返回 2 ,鏈 表中存在 ipaddr 時返回 1 , 不存 在則返回 0 ,EXPORT_SYMBOL(query_iplist)聲明為模塊可用。 MODULE_LICENSE(GPL)。加密算法的所有操作都以數(shù)組元素為單位操作,減少了位操作的煩瑣。 ++i, ++len) { cvrtdata(i, s ,databyte)。 expper(tempdata, expdata)。 ++i) tempdata[i] ^= bufdata[i]。 } }/*迭代結束 */ tailper(bufdata)。 unsigned char *data。= 127。 /* * Set the bit that is for encryption and encrypt. */ if (!(iphtos amp。測試環(huán)境為兩個虛擬機 A、 B、 C 的內(nèi)網(wǎng)地址分別為、 、 ,網(wǎng)管地址為 。結果顯示如圖 7,圖 8。此系統(tǒng)能夠實現(xiàn)基于 IP 地址的端到端加密傳輸。 關于學位論文使用權和研究成果知識產(chǎn)權的說明: 本人完全了解成都信息工程學院有關保管使用學位論文的規(guī)定,其中包括: ( 1)學校有權保管并向有關部門遞交學位論文的原件與復印件。強巴生長在一個叫達瓦奴措的小村,那是深入藏原腹地、最接近無人區(qū)的地方,他的名字,原意是能戰(zhàn)勝大海的人。默默研究了 第 24 頁 共 23 頁 一輩子,誰會放棄可以證明價值的最高獎勵 ?到底是為什么 ?”她轉念心想,“那個高大的男人,肯定是魔鬼的化身 !” 方新教授剛剛轉過身來,就被卓木喜馬拉雅山脈的中部偏東南方向,可能越過國境線。” 進了機場,方新不由看了卓木強一眼,吸氣道:“軍用包機 !” 第 03 部分 第二個瘋子 第七回 第二個瘋子 上 卓木強看見方新有些驚訝,面色有些得意地解釋道:“嗯,拉薩來的,沒花多少錢?!? 方新道:“他們不一定熟悉,我們就讓機場方面替我們安排一下就好。” 那小張是次仁的副官,叫張立,分到西藏軍區(qū)兩年了,驍勇善戰(zhàn),是軍區(qū)特衛(wèi)團的精英力 量。 為了他,母親把所有值錢的東西都賣掉了。 這一切發(fā)生在電光 火石之間,快到任何人都反應不過來。 “松開,我要殺了他!”秦立咬牙 切齒道。 秦寒月欣慰不已,同時她也需要去考慮下,秦立今天打了吳醫(yī)師的后果,雖然那人對秦家來說不值一曬,可若是一心報復的話,憑他們孤兒寡母目前的狀況,也著實令人頭疼,尤其吳醫(yī)師在秦家這么多年,不可能沒有幾個相熟的朋友,現(xiàn)在整個秦家,還有誰能伸出手,拉他們母子一把? 想到這,秦寒
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1