久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

網絡工程規劃與集成課程設計

時間:2019-05-14 09:57:30下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《網絡工程規劃與集成課程設計》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《網絡工程規劃與集成課程設計》。

第一篇:網絡工程規劃與集成課程設計

武 漢 長 江 工 商 學 院

工學院·計算機技術系

項 目名 稱: 中學 校園 計算機 網絡

系統 的設 計

學 生姓 名: 學

號 :

班 級 : 指 導教 師:

2011 年 12 月 2 日

桂禮 超 20082506 08801

陳濤、柯 赟

目 錄 需求分析.........................................................................................................................1 1.1 需求明確...................................................................................................................1 1.2 IP 地址的規劃............................................................................................................1 2 主要技術介紹...................................................................................................................2 2.1 虛擬局域網(VLAN).................................................................................................2 2.2 訪問控制列表(ACL)................................................................................................2 2.3 網絡地址轉換(NAT)..............................................................................................2 2.4 點對點協議(PPP).....................................................................................................2 2.5 路由信息協議(RIP)..................................................................................................2 3 實驗內容和步驟..............................................................................................................3 3.1 實驗拓撲圖及說明......................................................................................................3 3.2 實驗步驟及主要配置..................................................................................................4 4 網絡測試.......................................................................................................................5 4.1 部門之間的連通測試....................................................................................................5 4.2服務器的連通測試......................................................................................................6 4.3 內網連接 I NTERNET 的測試.......................................................................................7 4.4 外網訪問 WEB 服務器測試........................................................................................7 5 課程設計小結.................................................................................................................8 參考文獻...........................................................................................................................9

網絡工程規劃課程設計報告 需求分析

1.1 需求明確

本課程設計將根據某一學校建設網絡的需求,驗室對該網絡進行模擬搭建與測試。

背景描述: 該單位需要建設網絡的場所包括多媒體機房、心。計算機主要分布如下:

(一)基本需求

1.根據 用途 需按不 同區域 劃分子 網進 行管理,合理 規劃網 絡的 IP 地 址(采用 192.168.0.0~192.168.10.0 之間的私有網絡地址)。

2.根據規劃的 IP 地址進行 VLAN 劃分,以便于網絡管理。3.配置正確的路由,保證主機之間可以相互訪問。4.搭建 Web 服務器以及 FTP 服務器。5.內網中除多媒體機房外可以訪問 可訪問 Web 服務器。

6.內網所有主機通過 NAT 方式接入到 Internet。

(二)擴充需求

1.網絡服務器的訪問量較大,服務器區域到核心交換機提供冗余鏈路,以增加帶寬 2.出口路由器與對端路由器之間通過 PPP 鏈路鏈接,采用 PAP 認證 3. 為方便學生使用自帶筆記本從機房上網,方式分配。

設計一個中型的計算機網絡系統,并在實

教學辦公室、行政辦公室以及信息 中

個多媒體機房各為 60 臺;教學辦公 30 臺;行政辦公 30 臺;

Web 服務器和 FTP 服務器各 1 臺。從 ISP 申請到的公網 IP 地址為 202.69.10.3~202.69.10.5。

FTP 服務器,外網不能訪問 FTP 服務器; 內外網均

每個機房提供無線接入,IP 地址采用 DHCP 1.2 IP 地址的規劃

通過對需求的分析,決定采用星型網絡拓樸結構,星型拓樸結構為現在較為流行的一種 網絡結構,它是以一臺中心處理機(通信設備)為主而構成的網絡,其它入網機器僅與該中 心處理機之間有直接的物理鏈路,中心處理機采用分時或輪詢的方法為入網機器服務,央節點的要求比較高。

在局域網中需要合理的劃分

所有 的數據必須經過中心處理機。由于所有節點的往外傳輸都必須經過中央節點來處理,因此,對中

IP,在該實驗中 IP 的劃分如表 1-1 所示:

表 1-1 局域網 IP 劃分及 VLAN情況

VLAN名稱 vlan10 vlan20 vlan30 vlan40 vlan50 vlan60

IP 網段

默認網關 192.168.1.1 192.168.2.1 192.168.3.1 192.168.4.1 192.168.5.1 192.168.6.1

說明 多媒體 辦公中心 行政辦公 信息中心 FTP server Web server

192.168.1.0/24 192.168.2.0/24 192.168.3.0/24 192.168.4.0/24 192.168.5.0/24 192.168.6.0/24

網絡工程規劃課程設計報告 主要技術介紹

2.1 虛擬局域網(VLAN)

VLAN(Virtual Local Area Network)的中文名為 “虛擬局域網 ”。是在一個物理網絡上劃 分出來的邏輯網絡,是一種將局域網設備邏輯地而不是物理的劃分成一個網段,擬工作的技術。通過使用 理 PC 機之間的相互通信。

VLAN 將四個部門分別劃分到不同的

從而實現虛

VLAN,這樣就可以便于管

2.2 訪問控制列表(ACL)

訪問控制列表(Access Control List,ACL)是路由器和交換機接口的指令列表,用來控 制端口進出的數據包。ACL 適用于所有的被路由協議,如 控制。在該實驗中使用

IP、IPX、AppleTalk 等。這張表

中包含了匹配關系、條件和查詢語句,表只是一個框架結構,其目的是為了對某種訪問進行

ACL 用來控制多媒體機房的網段(192.168.1.0), 再在 VLAN50 里面運

FTP 服務器。用該控制列表,這樣就能保證多媒體機房不能訪問

2.3 網絡地址轉換(NAT)

網絡地址轉換(NAT,Network Address Translation)屬接入廣域網(WAN)技術,是一種將私 有(保留)地址轉化為合法 IP 地址的轉換技術,它被廣泛應用于各種類型 和各種類型的網絡中。原因很簡單,夠有效地避免來自網絡外部的攻擊,來內網訪問外網的地址轉換。

NAT 不僅完美地解決了

Internet 接入方式

IP 地址不足的問題,而且還能

NAT 是用

隱藏并保護網絡內部的計算機。

該實驗中式樣了靜態N

AT和動態NAT,靜態NAT是用來讓外網訪問WEB服務器的配置,而動態

2.4 點對點協議(PPP)

點對點協議(PPP)為在點對點連接上傳輸多協議數據包提供了一個標準方法。初設計是為兩個對等節點之間的 二層協議,即 SLIP。

PAP:是 PPP 協議集中的一種鏈路控制協議,主要是通過使用 2 次握手提供一種對等 結點的建立認證的簡單方法,這是建立在初始鏈路確定的基礎上的。

完成鏈路建立階

段之后,對等結點持續重復發送 ID/ 密碼給驗證者,直至認證得到響應或連接終止。一種用來同步調制連接的數據鏈路層協議(PPP 最

IP 流量傳輸提供一種封裝協議。在 TCP-IP 協議集中它是

OSI 模式中的第二層),替代了原來非標準的第

2.5 路由信息協議(RIP)

路由信息協議(RIP)是一種在網關與主機之間交換路由選擇信息的標準。RIP 的特點 :

RIP 是一種

內部網關協議。在國家性網絡中如當前的因特網,擁有很多用于整個網絡的路由選擇協議。

網絡工程規劃課程設計報告

(1)僅和相鄰的路由器交換信息。那么這兩個路由器是相鄰的。

如果兩個路由器之間的通信不經過另外一個路由器,RIP 協議規定,不相鄰的路由器之間不交換信息。秒,然后路由器根據收到的路由信息更新(2)路由器交換的信息是當前本路由器所知道的全部信息。即自己的路由表。(3)按固定時間交換路由信息,如,每隔 路由表。實驗內容和步驟

3.1 實驗拓撲圖及說明

在需求的基礎上設計實驗拓撲圖,實驗為了方便和簡潔,要取其一來進行配置,其實驗拓撲圖如下圖所示:個多媒體機房在實驗中只需

圖 3-1 實驗拓撲圖

該拓撲主要采用了星型結構,用一臺核心三層交換機實現校園內巨大數據的快速轉發。在核心交換機上分配

VLAN 用來控制四個部門的通訊,同時配置了

ACL 用來控制多媒體機

提高訪問內網服

Web

NAT 轉換技術,來實現內網主機的上網問題;

WEB 服務器 IP : 192.168.6.10

WEB 服務器,其外網 房對FTP服務器的訪問; 在連接服務器的鏈路上使用冗余鏈路實現備份,務器的可靠性;在接入路由器上,通過 其中: FTP 服務器 IP : 192.168.5.10 使用靜態 NAT 來實現外網對其的訪問;在多媒體機房,使用無線

AP 提供無線設備的接入。

多媒體機房的無線 AP 采用 dhcp 方式分配 ip 地址。默認網關: 192.168.1.1 在外網 IP 的劃分中,由于 IP 的個數有限,且考慮到外網要訪問 IP 的分配如下:

202.69.10.3 應用在出口路由器的外網接口上,實現與外網的連通。202.69.10.4 通過 NAT 來實現內網連接 internet 的地址轉換。

202.69.10.5 通過靜態 nat 到 web 服務器上,實現外網對 web 服務器的訪問

網絡工程規劃課程設計報告

3.2 實驗步驟及主要配置

根據上面的實驗拓撲圖構建好實驗連路圖。的劃分如下:

第一模塊:完成內網四個部門之間的相互連通 第二模塊:實現四個部門與服務器之間的連通 第三模塊:完成內網主機通過

四模塊:控制多媒體機房對

NAT 與外網的連通 第FTP 服務器的訪問控制

VLAN 的劃分,trunk 口

在實驗過程中主要是分模塊完成的,其模塊

在實驗的過程中,分別對上面的四個模塊進行配置,使用到了 的配置,NAT 的配置,ACL 的控制。配置的命令參考書上的。

在做這次實驗中用到了很多配置,其中主要配置如下:

1、VLAN 的劃分 Switch(config)#vlan 2 Switch(config)#int vlan 2 Switch(config-if)#ip accress 192.168.2.1 255.255.255.0 Switch(config)#intface f0/4 Switch(config-if)#switchport access vlan 2

2、核心交換機上 trunk 口的配置 Switch(config)#int f0/2 Switch(config-if)#switchport trunk encapsulation dot1q Switch(config-if)#switchport mode trunk Switch(config-if)#channel-group 1 mode active Switch(config)#int f0/7 Switch(config-if)#switchport trunk encapsulation dot1q Switch(config-if)#switchport mode trunk Switch(config-if)#channel-group 1 mode active

3、核心交換機上靜態路由及

RIP 協議的配置

Switch(config)#ip route 0.0.0.0 0.0.0.0 192.168.5.1 Switch(config)#router rip Switch(config-router)#network 192.168.2.0 Switch(config-router)#network 192.168.3.0 Switch(config-router)#network 192.168.4.0 Switch(config-router)#network 192.168.5.0 Switch(config-router)#network 192.168.6.0 Switch(config-router)#network 192.168.7.0 Switch(config-router)#network 192.168.8.0

4、核心交換機上

ACL 的配置

Switch(config)#access-list 1 deny 192.168.2.0 0.0.0.255 Switch(config)#access-list 1 permit any Switch(config)#intface vlan 6 Switch(config-if)#ip access-group 1 out

5、出口路由器上 NAT 的配置 Router#config terminal Router(config)#ip nat pool np 202.69.10.4 202.69.10.4 netmask 255.255.255.0

網絡工程規劃課程設計報告

Router(config)#access-list 1 permit any Router(config)#in nat inside source list 1 pool np overload Router(config)#int f1/0 Router(config-if)#ip address 192.168.5.1 255.255.255.0 Router(config-if)#ip nat inside Router(config-if)#no shutdown Router(config)#int s2/0 Router(config-if)#ip address 202.69.10.3 255.255.255.0 Router(config-if)#ip nat outside Router(config-if)#no shutdown 網絡測試

4.1 部門之間的連通測試

通過三層交換機的路由功能,在不同

圖 4-1 VLAN 之間的連同測試

VLAN 的PC機可以相互通信,如圖 4-1 所示:

網絡工程規劃課程設計報告

4.2服務器的連通測試

其中多媒體機房受到ACL的控制不能訪問FTP服務器,如下圖所示: PC能訪問WEB及FTP服務器,如圖

圖 4-2 內網訪問服務器的測試

其他部門的

4-2 所示:

多媒體機房不能訪問FTP服務器,如圖

4-3 所示

圖 4-3 多媒體機房訪問服務器的測試

網絡工程規劃課程設計報告

4.3 內網連接 Internet 的測試

內網通過 NAT 轉換,可以與外網之間進行通信,如下圖

圖 4-4 內網與 Internet 的測試

4-4 所示:

4.4 外網訪問 WEB 服務器測試

外網通過靜態 NAT 的配置能訪問 WEB 服務器,如圖 4-5 所示:

圖 4-5 外網訪問 WEB的測試

網絡工程規劃課程設計報告 課程設計小結

課程設計是培養我們綜合運用所學知識,發現、提出、分析、解決問題的一個過程,是 對我們所學知識及綜合能力的一次考察。

隨著科學技術日新月異的不斷發展,計算機網絡也

在不斷的變化發展當中,這就要求我們用相應的知識來武裝自己,完全的解決很多實際上的問題。

夯實基礎,為將來走向工

這樣才 作崗位,貢獻社會做好充分的準備。

通過這次課程設計,我很深刻的理解了課本上的知識不 能

我們計算機系的同學更應該將手動與實際相結合,能更好的消化課本上的知識,不斷的提升自己的專業知識水準。

這次的課程設計我完成基本的功能,在擴展功能中做了增加冗余鏈路來增加帶寬的功 能。在做課程設計之前,我覺得好難,好神奇一樣,但我現在看來,這次課程設計不是很難,這次課程設計就相當于是把這幾次的實驗集中了,當然也 感覺如果平時把實驗認真的做好,要好好的理解才能把他們都相互連通起來。

在這次課程設計中,我從不知道怎么著手做到能完全做完并且理解,我相信我學到了很 多東西。開始的時候不知道怎么劃分 在做

VLAN 及劃分 VLAN 的作用,只知道問別人就照著做,ACL,經過認真查看 在做的過程中我慢慢體會到了

VLAN 的作用,同時也通過這次試驗我理解了VLAN及其 作用。

ACL 時,開始產生了一個誤解,認為只能在路由器上配置

參考書和問老師及同學才把

網絡的開始。

ACL 弄明白。現在我也明白路由協議的作用和配置,也明白了 路由的原理。我相信在以后的網絡學習中,這次實驗的經驗對我來說是很寶貴的,同時也是 我學習

網絡工程規劃課程設計報告

參考文獻

[1] 梁廣民.思科網絡實驗室路由、交換實驗指南 [2] 石炎生.計算機網絡工程實用教程(第二版)社,2002.6 [4] 潘新民.計算機通信技術.北京:電子工業出版社,2002.6 [5] 李成忠.計算機網絡原理與設計.北京: 高等教育出版社,2002.5

.北京: 電子工業出版社,2009.5.北京:

電子工業出版社,2009.1

.北京:

清華大學出版 [3] Andraw S.Tanenbaum.計算機網絡工程實用教程(第二版)

[6] 鐘小平、張金石.(第 2 版).9

北京:人民郵電出版社,2004.10

網絡服務器配置與應用 網絡工程規劃課程設計報告

附錄:

1、核心交換機的配置文件 Building configuration...Current configuration : 2171 bytes!version 12.2 no service timestamps log datetime msec no service timestamps debug datetime msec no service password-encryption!hostname Switch!ip routing!interface FastEthernet0/1 no switchport ip address 192.168.0.18 255.255.255.0 duplex auto speed auto!interface FastEthernet0/2!interface FastEthernet0/3 switchport access vlan 10!interface FastEthernet0/4 switchport access vlan 20 switchport mode access!interface FastEthernet0/5 switchport access vlan 30!interface FastEthernet0/6 switchport access vlan 40!interface FastEthernet0/7 channel-group 1 mode active switchport trunk encapsulation dot1q switchport mode trunk!interface FastEthernet0/8

網絡工程規劃課程設計報告

channel-group 1 mode active switchport trunk encapsulation dot1q switchport mode trunk!interface FastEthernet0/9!interface FastEthernet0/10!interface FastEthernet0/11!interface FastEthernet0/12!interface FastEthernet0/13!interface FastEthernet0/14!interface FastEthernet0/15!interface FastEthernet0/16!interface FastEthernet0/17!interface FastEthernet0/18!interface FastEthernet0/19!interface FastEthernet0/20!interface FastEthernet0/21!interface FastEthernet0/22!interface FastEthernet0/23!interface FastEthernet0/24!interface GigabitEthernet0/1!interface GigabitEthernet0/2!interface Port-channel 1 switchport trunk encapsulation dot1q switchport mode trunk!

網絡工程規劃課程設計報告

interface Vlan1 no ip address!interface Vlan10 ip address 192.168.1.1 255.255.255.0!interface Vlan20 ip address 192.168.2.1 255.255.255.0!interface Vlan30 ip address 192.168.3.1 255.255.255.0!interface Vlan40 ip address 192.168.4.1 255.255.255.0

!interface Vlan50 ip address 192.168.5.1 255.255.255.0 ip access-group 1 out ip nat outside!interface Vlan60 ip address 192.168.6.1 255.255.255.0

!router rip network 192.168.0.0 network 192.168.1.0 network 192.168.2.0 network 192.168.3.0 network 192.168.4.0 network 192.168.5.0 network 192.168.6.0!ip classless ip route 0.0.0.0 0.0.0.0 192.168.0.20!access-list 1 deny 192.168.1.0 0.0.0.255 access-list 1 permit any!line con 0 line vty 0 4 login!

網絡工程規劃課程設計報告

End

2、出口路由器的配置文件

Router#show run Building configuration...Current configuration : 936 bytes!version 12.2 no service timestamps log datetime msec no service timestamps debug datetime msec no service password-encryption!hostname Router!interface FastEthernet0/0 no ip address duplex auto speed auto shutdown!interface FastEthernet1/0 ip address 192.168.0.20 255.255.255.0 ip nat inside duplex auto speed auto!interface Serial2/0 ip address 202.69.10.3 255.255.255.0 ip nat outside

!interface Serial3/0 no ip address shutdown!interface FastEthernet4/0 no ip address shutdown!interface FastEthernet5/0 no ip address shutdown!router rip

網絡工程規劃課程設計報告

network 192.168.0.0!ip nat pool np 202.69.10.4 202.69.10.4 netmask 255.255.255.0 ip nat inside source list 1 pool np overload ip nat inside source static 192.168.6.10 202.69.10.5 ip classless ip route 0.0.0.0 0.0.0.0 202.69.10.10!access-list 1 permit any!no cdp run!line con 0 line vty 0 4 login!

網絡工程規劃課程設計報告

網絡工程規劃與集成課程設計

成績評定

成績評定:

(百分制)指導教師簽字: 檢查時間: 系部簽章:

月 日

第二篇:《多媒體集成課程設計》文檔

多媒體集成課程設計

多媒體集成課

姓名:_________

班級:__________

學號:__________

多媒體集成課程設計

一、目的與要求

(可參考考核要求寫)

二、作品簡介

(包含作品的主題、關鍵畫面截圖,采用了哪些軟件開發制作,運用了哪些技術等)

三、素材的收集與制作

(介紹素材的收集和加工制作)

四、設計步驟

(主要介紹作品制作的步驟,要求圖文并茂)

五、心得體會

(簡單講講本次課程設計的感受和收獲)

第三篇:網絡工程規劃

一、網絡工程師的職業優勢

1、最具增值潛力的職業,掌握企業核心網絡架構、安全技術,具有不可替代的競爭優勢

2、新型網絡人才缺口大,27%的行業增長速度導致網絡人才年缺口達30萬,高薪高福利成為必然

3、可實現專業零基礎入行,4-10個月的強化訓練和職業化引導,就可成為企業急需的技能型網絡人才

4、就業面廣,一專多能,實踐經驗適用于各個領域

5、增 值潛力大,職業價值隨著自身經驗的豐富以及項目運作的成熟,升值空間一路看漲

6、職業發展前景廣闊,網絡工程師到項目經理僅一步之遙,從容晉升Manager

二、網絡工程師解讀

網絡工程師是通過學習和訓練,掌握網絡技術的理論知識和操作技能的網絡技術人員。網絡工程師能夠從事計算機信息系統的設計、建設、運行和維護工作。具體來說,我們可以從企業信息化的崗位體系中作一些了解。

企業(或政府)信息化過程中需要以下四種人:

1、企業信息化主管:負責信息化建設中的目標與方案決策,信息化建設中的方向研究;

2、工程技術人員:負責信息化系統的設計、建設,包括設備、系統、數據庫、應用系統的建設;

3、運行維護人員:負責信息化系統的運行、維護、管理以及基本的開發;

4、操作應用人員:主要應用信息化系統進行本職工作。

三、網絡工程師職業規劃過程

主要有以下幾步:兩年以上的小型企業→四年左右的中型企業→大型企業或跨國集團公司

第一步,小企業的網絡管理員(系統管理員);

第二步,進入大中型企業,同樣的網絡管理工作,工資就可能完全不同了,一般都在5000元以上。做了部門經理時,還可以高達8000元或以上;

第三步,學習更全面的知識成為普通的網絡工程師工資就高達4000元以上; 第四步,學習更全面的知識成為專業的網絡工程師,如網絡存儲工程師、網絡安全工程師的工資就可以達8000元以上,做大型企業或專業網絡公司IT經理的工資就更高了,基本在萬元以上。

四、網絡工程師職業發展

(一)、管理員工作在中小企業,涵蓋網絡基礎設施管理、網絡操作系統管理、網絡應用系統管理、網絡用戶管理、網絡安全保密管理、信息存儲備份管理和網絡機房管理等幾大方向。這些管理涉及到多個領域,每個領域的管理又有各自特

定的任務。

(二)、工程師工作在網絡公司或者大中型企業。在網絡公司中主要任務是設計并建設;在大中型企業中的主要任務是運營和維護。網絡工程師其實是一個包括許多種工種的職業,不同的網絡工程師工種對從業的人員的要求也不一樣,對從業人員的網絡管理水平的要求差別很大。專業網絡工程師主要有:網絡系統設計師、網絡工程師、系統工程師、網絡安全工程師、數據存儲工程師等。

1、普通網絡工程師 工作職責描述:高級網絡管理員,在大企業中或是在網絡公司工作;維護公司網絡設備,保證公司骨干網絡正常工作;對主流的網絡設備非常了解。職位要求:扎實而又全面的網絡知識功底;多年專業網絡管理經驗;對產品性能和最新技術掌握很好。

2、普通系統工程師工作職責描述:高級網絡管理員,在大企業中或是在網絡公司工作;維護并保證系統工作正常;對流行的OS非常了解;對系統故障的解決有豐富的經驗 職位要求:扎實而又全面的網絡知識功底;多年專業網絡管理經驗;對新OS系統和最新技術掌握很好。

3、網絡系統設計師工作職責描述:公司需要建設網絡,主要根據要求進行設計,客戶能滿意;設計項目達到全面、高的實用性和可用性;網絡系統設計師是一個綜合性的工種;網絡和系統方面都有很好的經驗。職位要求:扎實而又全面的網絡知識功底;多年專業網絡管理、設計經驗;對網絡核心技術掌握很好

4、網絡存儲工程師工作職責描述:主要工作在一些大的數據需要量大的公司如銀行、電視臺、IDC中心;有效管理公司海量數據,有存儲設備測試、評估環境、系統咨詢、實施指導、測試、培訓、相關解決方案;災難恢復。職位要求:有多年的網絡管理經驗;熟悉一些常用數據庫軟件;有網絡存儲理論知識,包括存儲基礎、技術及網絡存儲高級技術;熟悉主流存儲、備份廠商的產品線;具有良好的撰寫需求分析、解決方案、PPT、系統軟硬件配置等方案的能力

5、網絡安全工程師工作職責描述:主要保護網絡安全;保護網站、郵件等服務器安全;合理布置網絡結構和網絡產品;對企業能進行安全評估和防護 工作要求:有多年的網絡管理經驗;熟悉多種網絡安全技術,對各種主流的安全產品(如防火墻、防病毒、入侵檢測等)有較好的理論基礎和實踐經驗,了解各種安全產品(例如FireWall、VPN、防病毒產品、IPS等)的特點、使用方法及常用的調試技巧;精通Windows、Linux等系統環境,能進行維護管理和故障分析

(三)、專家

1、技術專家工作描述:某一行業的專家、顧問、權威;如果的確非常喜愛技術工作,而不擅長和喜歡與人溝通,則可以完全專注于自身的領域,以發展成為行業資深專家為方向和目標;發展過程比較漫長,任何一個領域的頂尖技術人才都需要長期的行業經驗的累積和個人孜孜不倦的投入;優勢是越老越吃香,當別人隨著年齡的逐步增長而開始擔心飯碗問題時,你則漸入佳境,開始進入職業發展的黃金時期。工作要求:全面的網絡技術;對新技術有深刻的認識,所以要求有極強的學習能力

2、項目經理工作內容:融合技術和管理的復合性人才;參與項目談判;項目目標和項目財務指標;劃分工作內容并合理分配;指導網絡工程師;控制工作的進度,按計劃完成項目;組織項目會議 職位要求:多年的網絡工程師經驗;希望做管理;需要自己學習項目管理知識。

3、技術主管 工作任務描述: 帶領技術團隊創造更多的價值;在信息方面參與公司的規劃和計劃 職位要求:技術全面;有管理能力

第四篇:網絡課程設計

湖南第一師范學院信息科學與工程系

題 目

學生姓名學 號專業班級指導教師 課程設計報告

中小型企業網絡搭建 王歡 計網(1)班 王建軍、李科峰

2010 年 6 月 8 日

03080130822 08

中小型企業網絡搭建

一.需求分析 1.二.網絡結構設計

1.網絡技術選型

根據需求,采用以太網技術(快速以太網、交換式以太網、千兆位以太網)進行組網。

以太網技術:以太網的技術成熟、成本較低、互操作性強、易于使用和管理、可擴充性強.設計中利用到的其他技術如下:

VLAN技術:控制廣播風暴、提高網絡整體安全性、網絡管理簡單、提高性能等優點。

第三層交換技術:一方面支持VLAN之間通信;另一方面交換技術減少了數據包的碰撞問題。支持VLAN的交換機配合第三層功能不但具有很高的性能,而且具有充分的彈性,因此,是最好的選擇 網絡的冗余技術:提高網絡的可靠性;鏈路冗余既可提高可靠性,又能均衡負載; 缺點:不適應重負荷應用環境,實時性差,存在沖突域; 動態路由協議OSPF技術: STP技術:

以太網通道技術:

廣域網技術(PPP協議):

2.網絡拓撲設計

3.命令配置

1.基本信息配置

SW1的基本信息配置(SW2、RT1、RT3的基本配置與SW1相同)Switch>enable //進入特權模式

Switch#config terminal //進入全局配置模式 Switch(config)#hostname SW3 //配置主機名

SW1(config)#no ip domain-lookup //禁用域名查找

SW1(config)#line console 0 //進入Console線路模式

SW1(config-line)#logging synchronous //配置Console信息顯示自動換行 SW1(config-line)#no login //配置口Console登錄不認證 SW1(config-line)#privilege level 15 //配置為最高特權級別 SW1(config-line)#line vty 0 4 // 進入Vty線路模式 SW1(config-line)#no login //配置Telnet登錄不認證

SW1(config-line)#privilege level 15 //配置為最高特權級別,enable不需要密碼

//企業總部網絡

2.二層網絡全局配置(1)SW1的vlan配置

SW1(config)#vtp mode transparent//配置為透明模式 SW1(config)#vlan 8-12 SW1(config-vlan)#exit SW1#show vlan //查看vlan信息

(2)STP根網橋配置

SW1(config)#spanning-tree vlan 8 priority 0 SW1(config)#spanning-tree vlan 10 priority 0 SW2(config)#spanning-tree vlan 11 priority 0

(3)STP備份根網橋配置

SW1(config)#spanning-tree vlan 8 priority 4096 SW1(config)#spanning-tree vlan 11 priority 4096 SW2(config)#spanning-tree vlan 10 priority 4096 //按vlan編號來部署STP實現負載分擔:SW1為vlan 8和vlan10的根網橋,vlan 11的備份根網橋;SW2則為vlan8和vlan10的備份根網橋,vlan 11的根網橋。

3.二層網絡接口配置

(1)交換機SW1-SW2間鏈路捆綁

SW1(config)#interface range fa0/1-2 //以太網接口1和2,注意1后面要空格 SW1(config-if-range)#switchport trunk encapsulation dot1q SW1(config-if-range)#switchport mode trunk SW1(config-if-range)#switchport trunk allowed vlan all SW1(config-if-range)#channel-group 2 mode on//手動捆綁:組2 SW2(config)#interface range fa0/1-2 //以太網接口1和2,注意1后面要空格 SW2(config-if-range)#switchport trunk encapsulation dot1q SW2(config-if-range)#switchport mode trunk SW2(config-if-range)#switchport trunk allowed vlan all SW2(config-if-range)#channel-group 2 mode on//手動捆綁:組2

SW1#show etherchannel summary//查看以太網通道信息

(2)SW1的二層接口配置

SW1(config)#interface fa0/2 SW1(config-if)#switchport mode access SW1(config-if)#switchport access vlan 12 SW1(config-if)#spanning-tree portfast //配置成Portfast端口,加快收斂速度。

(3)SW2的二層接口配置

SW2(config)#interface fa0/10 SW2(config-if)#switchport mode access SW2(config-if)#switchport access vlan 10 SW2(config-if)#spanning-tree portfast //配置成Portfast端口,加快收斂速度。

SW2(config)#interface fa0/11 SW2(config-if)#switchport mode access SW2(config-if)#switchport access vlan 11 SW2(config-if)#spanning-tree portfast //配置成Portfast端口,加快收斂速度。

SW2(config)#interface fa0/12 SW2(config-if)#switchport mode access SW2(config-if)#switchport access vlan 11 SW2(config-if)#spanning-tree portfast //配置成Portfast端口,加快收斂速度。

(4)SW2的網管配置

SW2(config)#interface vlan 8 SW2(config-if)#ip address 192.168.8.130 255.255.255.128 SW2(config-if)#no shutdown SW2(config-if)#exit SW2(config)#ip default-gateway 192.168.8.129

SW1#show spanning-tree brief//查看STP簡要信息

4.三層網絡接口配置

(1)SW1的三層網絡接口配置

SW1(config)#ip routing //啟動三層交換機的路由功能 SW1(config)#interface vlan 8 //Vlan 8 的路由點

SW1(config-if)#ip address 192.168.8.129 255.255.255.128 SW1(config-if)#no shutdown SW1(config-if)#exit SW1(config)#interface vlan 10 //Vlan 10 的路由點 SW1(config-if)#ip address 192.168.10.1 255.255.255.0 SW1(config-if)#no shutdown SW1(config-if)#exit SW1(config)#interface vlan 11 //Vlan 11的路由點 SW1(config-if)#ip address 192.168.11.1 255.255.255.0 SW1(config-if)#no shutdown SW1(config-if)#exit SW1(config)#interface vlan 12 //Vlan 12的路由點

SW1(config-if)#ip address 192.168.12.1 255.255.255.0 SW1(config-if)#no shutdown SW1(config-if)#exit

SW1#show ip int brief //查看接口簡要信息

(2)SW1-RT1的三層鏈路配置

SW1(config)#interface fa0/3 //上連接口:上連RT的E0/0 SW1(config-if)#no switchport //配置接口為三層接口 SW1(config-if)#ip address 192.168.1.1 255.255.255.248 SW1(config-if)#no shutdown

RT1(config)#interface ethernet 1/1 RT1(config-if)#ip address 192.168.1.2 255.255.255.248

RT1(config-if)#no shutdown

SW1#show ip interface brief //查看接口簡要信息,查看接口是否配置成功。RT1#show ip interface brief //查看接口簡要信息,查看接口是否配置成功。SW1#ping 192.168.1.2//ping 對端,檢測鏈路是否連通。RT1#ping 192.168.1.1//ping 對端,檢測鏈路是否連通。

5.邊界網絡對接(靜態路由配置)

SW1(config)#ip route 0.0.0.0 0.0.0.0 192.168.1.2 RT1(config)#ip route 192.168.0.0 255.255.0.0 192.168.1.1

//企業分部網絡

6.RT1的Loopback0配置、局域網接口配置及測試

RT1(config)#interface loopback 0 //配置回環接口 0 RT1(config-if)#ip address 192.168.0.1 255.255.255.255//配置回環接口的IP地址

RT1(config)#interface ethernet 1/2//配置局域網接口 RT1(config-if)#ip address 192.168.2.1 255.255.255.0 RT1(config-if)#no shutdown//開啟端口 RT1(config-if)#exit

RT1#show ip int brief //查看所有接口的信息

7.RT3的Loopback0配置、局域網接口配置及測試

RT3(config)#interface loopback 0 //配置回環接口 0 RT3(config-if)#ip address 192.168.0.3 255.255.255.255//配置回環接口的IP地址

RT3(config)#interface ethernet 1/3//配置局域網接口 RT3(config-if)#ip address 192.168.3.1 255.255.255.0 RT3(config-if)#no shutdown//開啟端口 RT3(config-if)#exit

RT3show ip int brief //查看所有接口的信息

8.RT1-RT3的廣域網鏈路配置及測試 RT1(config)#interface serial 0/0 RT1(config-if)#clock rate 1000000 //DCE端配置時鐘速率,1Mbps RT1(config-if)#bandwith 1000 //接口邏輯帶寬,用于計算接口的開銷值,單位kbps;在實際項目中,接口邏輯帶 寬應配置成與接口物理帶寬一致且兩端的bandwith 必須一致。RT1(config-if)#encapsulation ppp //配置數據鏈路層封裝 RT1(config-if)#ip address 192.168.0.1 255.255.255.252 RT1(config-if)#no shutdown //打開接口

RT1(config-if)#end

RT3(config)#interface serial 0/0 RT3(config-if)#bandwith 1000 //接口邏輯帶寬,用于計算接口的開銷值,單位kbps;在實際項目中,接口邏輯帶 寬應配置成與接口物理帶寬一致且兩端的bandwith 必須一致。RT3(config-if)#encapsulation ppp//配置數據鏈路層封裝 RT3(config-if)#ip address 192.168.0.3 255.255.255.252 RT3(config-if)#no shutdown RT3(config-if)#end

RT1#show ip interface brief //查看接口簡要信息 RT3#show ip interface brief //查看接口簡要信息

9.OSPF路由配置

(1)RT1的OSPF配置

RT1(config)#router ospf 1 //開啟OSPF進程1,標識不同的OSPF的進程。RT1(config-router)#router-id 1.1.1.1 //手動配置OSPF Router-ID

RT1(config-router)#network 192.168.0.1 0.0.0.0 area 0//發布Loopback 0。這里的0.0.0.0是采用的反掩碼形式表是,area 0表示骨干區域。RT1(config-router)#network 192.168.1.0 0.0.0.7 area 0 RT1(config-router)#network 192.168.0.4 0.0.0.3 area 0 RT1(config-router)#network 192.168.2.0 0.0.0.255 area 0 RT1(config-router)#passive-interface e2/1 //為業務網段配置被動接口 RT1(config-router)#passive-interface e1/1

(2)RT3的OSPF配置

RT3(config)#router ospf 1 //開啟OSPF進程1,標識不同的OSPF的進程。RT3(config-router)#router-id 3.3.3.3 //手動配置OSPF Router-ID

RT3(config-router)#network 192.168.0.3 0.0.0.0 area 0//發布Loopback 0。這里的0.0.0.0是采用的反掩碼形式表是,area 0表示骨干區域。RT3(config-router)#network 192.168.0.4 0.0.0.3 area 0 RT3(config-router)#network 192.168.3.0 0.0.0.255 area 0 RT3(config-router)#passive-interface e3/1 //為業務網段配置被動接口

3.子網劃分及IP分配方案

4.網絡服務器規劃

三.網絡設備選型 四.網絡軟件選型

第五篇:網絡課程設計

南 華 大 學

網 絡 安

題目:RSA加解密算法 姓名 學號:

導師: 全

非對稱加密算法的實現

非對稱密碼系統即公鑰密碼系統,主流分為基于大整數分解難度,基于離散

一、設計內容、算法原理

對數計算難度和橢圓曲線公鑰密碼三類。本次實驗主要介紹RSA、ELG加密。

二、RSA 1).RSA公鑰密碼算法原理和過程:

Alice要求Bob將信息m用RSA方法加密傳送回來,Alice找到大素數p,q, 令n=pq, 取a>1滿足(a,?(n))?1,再找d使得da?1(mod?(n)),然后

Alice將n、a作為加密密鑰(公鑰)發送給Bob, 這里p,q,d,?(n)都是私鑰,要求保密,用作解密。

Bob 將原文m<

這里大素數要求足夠大,通常要求是大于100位的十進制數。有資料表明,幾十位的素數構造的RSA公鑰密碼系統是不安全的。因為位數較多,加密效率就不

dd并將密文?m(modn),aadadEA傳送給 Alice。

得到原文

DA(EA)?EA?(m)?m?m?(n)k?1?m(modn)夠高,因此,通常用來加密對稱密碼的密鑰,例如,加密序列密碼的密鑰。

Maple簡介:Maple是一個具有強大符號運算能力、圖形處理能力的交互式計算機代數系統,它可以進行各種科學計算和數學推理,它的高精度數值計算能力對于處理大數的計算和素性判定有其獨特的功能。它適合于所有需要科學計算的人.。

RSA算法可以實現數字簽名。B向A進行簽名,則

1、B不能否認進行了簽名

2、A不能篡改B的簽名

設A(如網站)的公鑰為EA,私鑰為DA

B(簽名者)的公鑰為 EB,私鑰為DB,B的原文m, B用DB作用m , 得到DB(m),再用A提供的EA作用,得到 EA(DB(m))?C,B將C和EB發給A, A收到后,先用DA作用于C再用EB作用

EB(DA(C)?)B不能否認進行了簽名,因為AEB(DA(EA(DB(m?))。)這時,m用B提供的EB算出;A不能篡改B的簽名,因為B可以用A提供的EA和DB算出,而A不知道DB,改動后算不出上面等式。2)、RSA公鑰密碼算法程序流程

1、A的準備工作

(1)產生兩個u到v位的隨機數,如果是偶數,則加1,然后判別是否是素數,如果是,賦值給p,q(2)令n=pq, t=(p-1)(q-1);(3)找1?a?min{p?1,q?1} 滿足(a,t)?1,找一個不能整除t的素數,依次試除。

(4)解ax?1(modt)相當于求解

ty?ax?1,將 t,a輾轉相除,得到

n利用P0?1,P1?q1,Pk?qkPk?1?Pk?2,x?(?1)Pn,再除以q1,q2,?,qn,給d(5)將公鑰 n,a發送給B

2、B的加密過程

t,再賦值(1)

原文m長度設為56位,遠小于n,保證了(m, n)=1, 加密得到密文s?m(modn),分am為十進制數字和字符串兩種情況

(2)將密文s傳送給 A。

3、A的解密過程

A收到s后,計算 先分別求解 dm?s(modn)dd得到原文m。直接計算速度太慢,且溢出,b1?s(modp,)b2?s(modq),然后利用孫子定理解同余式組 x?b1(modp),x?b2(modq),它的解x?M1M1'b1?M2M2'b2(modn)就是原文。

2反復利用 d?[d]?r來計算 m(modp)可以大大加快運行速度。

d3)、基于RSA算法的數字簽名程序流程

B向阿A進行數字簽名。只需A和B都擁有密鑰生成、加密和解密程序。A運行密鑰生成程序,將公鑰EA ={n,a}發給B, 將私鑰DA密。

B運行密鑰生成程序,將公鑰EB ={n1,a1}發給A, 將私鑰DB保密。

B計算 簽名m<

A收到后,先計算DA(C)?(C)d(DB)?(ma1d1?{p,q,d,?(n)}保

?{p1,q1,d1,?(n1)}再計算C?(DB)(modn)并?m(modn1),d1a?((DB))?DBadad?DB?(n)k?1再計算 ?DB(modn),)?ma1a1d1?m?(?n1k)得到簽名?m(modn1)1m。

三、ELG

四、設計過程、設計的特點和結果、心得

1)、密鑰生成

選出一個大素數 p

選出 d 作為群G ? < Zp*, ??>中的一個成員,使得 1 ??d ??p ??2 選出 e1作為群 G ? < Zp*, ??> 中的一個本原根 e2 ? e1d mod p C

2???P ? e2r)mod p // C1和C2是密文

Public_key ??(e1, e2, p)// 公開宣布 Private_key ? d //保密

2)、解密

P ???C2(C1d)?1] mod p // P 是明文

3)、證明

?C2(C1d)?1] mod p =?P ? e2r)??(e1dr)?1 mod p = P

五、實現環境

Windows xp Maple13 + mapletoolbox+matlab 混合編程

六、編寫的源程序代碼

1、RSA_System RSA_SYSTEM.m function varargout = RSA_SYSTEM(varargin)

gui_Singleton = 1;

gui_State = struct('gui_Name', mfilename,...'gui_Singleton', gui_Singleton,...'gui_OpeningFcn', @RSA_SYSTEM_OpeningFcn,...'gui_OutputFcn', @RSA_SYSTEM_OutputFcn,...'gui_LayoutFcn', [] ,...'gui_Callback', []);if nargin && ischar(varargin{1})

gui_State.gui_Callback = str2func(varargin{1});end

if nargout

[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});else

gui_mainfcn(gui_State, varargin{:});end

function RSA_SYSTEM_OpeningFcn(hObject, eventdata, handles, varargin)

handles.output = hObject;X = imread('back.jpg');

subplot('position',[-0.00,-0.3,1.0,1.6]);imagesc(X);colormap(gray);axis image off;

guidata(hObject, handles);

function varargout = RSA_SYSTEM_OutputFcn(hObject, eventdata, handles)varargout{1} = handles.output;

function primeP_Callback(hObject, eventdata, handles)

function primeP_CreateFcn(hObject, eventdata, handles)if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))set(hObject,'BackgroundColor','white');end

function primeQ_Callback(hObject, eventdata, handles)

function primeQ_CreateFcn(hObject, eventdata, handles)if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))set(hObject,'BackgroundColor','white');end

function phN_Callback(hObject, eventdata, handles)

function phN_CreateFcn(hObject, eventdata, handles)if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))set(hObject,'BackgroundColor','white');end

function publicN_Callback(hObject, eventdata, handles)

function publicN_CreateFcn(hObject, eventdata, handles)if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))set(hObject,'BackgroundColor','white');end

function PruducPrime_Callback(hObject, eventdata, handles)

P=maple('nextprime(rand(10^120)())');Q=maple('nextprime(rand(10^120)())');N=P*Q;

phN=(Q-1)*(P-1);

set(handles.primeP,'String',char(P))set(handles.primeQ,'String',char(Q))set(handles.publicN,'String',char(N))set(handles.phN,'String',char(phN))set(handles.Private_Key,'Enable','on');set(handles.Selecte_String,'Enable','on');set(handles.SelecteNum,'Enable','on');%計算私鑰d global d e e=2^16+1;format rat E=1/e;setmaple('e',e);setmaple('E',E);setmaple('n2',phN);setmaple('n',N);

d=maple('convert(E,rational)mod n2');setmaple('d',d);

function SelecteNum_Callback(hObject, eventdata, handles)

[FileName,PathName,FilterIndex] = uigetfile;if FilterIndex~=0 global m

im=importdata(strcat(PathName,FileName));is=isa(im,'cell');if is==0

m=csvread(strcat(PathName,FileName));set(handles.Num_Secret,'Enable','on');end if is==1

msgbox('請選擇數字型文件!','警告:');end end

function Num_Secret_Callback(hObject, eventdata, handles)

fidout=fopen('密文.txt','w');global m

for i=1:length(m)M=m(i);

setmaple('m',M);

C=maple('Power(m,e)mod n');

fprintf(fidout,'%snn',char(C));

end

msgbox('恭喜!你已成功加密,產生文件為“密文.txt”','溫馨提示:');set(handles.Num_CodeBreak,'Enable','on');

function Num_CodeBreak_Callback(hObject, eventdata, handles)

%以下是解密過程

fidin=fopen('密文.txt');fidout=fopen('明文.txt','w');

while ~feof(fidin)

% 判斷是否為文件末尾

tline=fgetl(fidin);

% 從文件讀行

if isempty(tline)==0

%若該行非空

midvar=sscanf(tline,'%f');

setmaple('C',tline);

m=maple('Power(C,d)mod n')

fprintf(fidout,'%snn',char(m));

end

continue

% 如果是非數字繼續下一次循環 end

fclose(fidout);

msgbox('恭喜!你已成功解密,產生文件為“明文.txt”','溫馨提示:');set(handles.Num_CodeBreak,'Enable','off');set(handles.Num_Secret,'Enable','off');

function Selecte_String_Callback(hObject, eventdata, handles)

[FileName,PathName,FilterIndex] = uigetfile;if FilterIndex~=0 global path

path=strcat(PathName,FileName);

set(handles.String_Secret,'Enable','on');end

function String_Secret_Callback(hObject, eventdata, handles)

global path

a=importdata(path,'%s');is=isa(a,'double');if is ~= 1 b=cell2mat(a);mm=double(b);

fidout1=fopen('密文1.txt','w');for i=1:length(mm)M=mm(i);

setmaple('m',M);

C=maple('convert((Power(m,e)mod n),binary)');fprintf(fidout1,'%snn',char(C));

end

msgbox('恭喜!你已成功加密,產生文件為“密文1.txt”','溫馨提示:');set(handles.String_CodeBreak,'Enable','on');end if is==1 msgbox('請選擇字符型文件!','警告:');set(handles.String_Secret,'Enable','off');end

function String_CodeBreak_Callback(hObject, eventdata, handles)

fidin=fopen('密文1.txt');fidout=fopen('明文1.txt','w');

while ~feof(fidin)

% 判斷是否為文件末尾

tline=fgetl(fidin);

% 從文件讀行

if isempty(tline)==0

%若該行非空

midvar=sscanf(tline,'%f');

setmaple('C',tline);

m=maple('Power(convert(C,decimal,binary),d)mod n');

m=double(m);

m=char(m);

fprintf(fidout,'%s',m);

end

continue

% 如果是非數字繼續下一次循環 end

fclose(fidout);

msgbox('恭喜!你已成功解密,產生文件為“明文1.txt”','溫馨提示:');set(handles.String_CodeBreak,'Enable','off');set(handles.String_Secret,'Enable','off');

function Private_Key_Callback(hObject, eventdata, handles)global d

set(handles.privateKey,'String',char(d));

function privateKey_Callback(hObject, eventdata, handles)

function privateKey_CreateFcn(hObject, eventdata, handles)if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))set(hObject,'BackgroundColor','white');end

%------function Open_Callback(hObject, eventdata, handles)uiopen;

%------function Close_Callback(hObject, eventdata, handles)close(gcf);

%------function ELG_Callback(hObject, eventdata, handles)ELG_SYSTEM

delete(handles.RSA_SYSTEM);

2、ELG_System ELG_SYSTEM.m function varargout = ELG_SYSTEM(varargin)

gui_Singleton = 1;

gui_State = struct('gui_Name', mfilename,...'gui_Singleton', gui_Singleton,...'gui_OpeningFcn', @ELG_SYSTEM_OpeningFcn,...'gui_OutputFcn', @ELG_SYSTEM_OutputFcn,...'gui_LayoutFcn', [] ,...'gui_Callback', []);if nargin && ischar(varargin{1})

gui_State.gui_Callback = str2func(varargin{1});end

if nargout

[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});else

gui_mainfcn(gui_State, varargin{:});end

function ELG_SYSTEM_OpeningFcn(hObject, eventdata, handles, varargin)

handles.output = hObject;X = imread('key.jpg');

subplot('position',[-0.00,-0.4,1.4,1.7]);imagesc(X);colormap(gray);axis image off;

guidata(hObject, handles);

function varargout = ELG_SYSTEM_OutputFcn(hObject, eventdata, handles)

varargout{1} = handles.output;

%------function Open_Callback(hObject, eventdata, handles)

uiopen;

%------function Close_Callback(hObject, eventdata, handles)

close(gcf);

%------function RSA_Callback(hObject, eventdata, handles)

RSA_SYSTEM

delete(handles.ELG_SYSTEM);

function primeP_Callback(hObject, eventdata, handles)

function primeP_CreateFcn(hObject, eventdata, handles)

if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))set(hObject,'BackgroundColor','white');end

function public_ha_Callback(hObject, eventdata, handles)

function public_ha_CreateFcn(hObject, eventdata, handles)

if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))set(hObject,'BackgroundColor','white');end

function Produce_PublicKey_Callback(hObject, eventdata, handles)

function ProduecPublicKey_Callback(hObject, eventdata, handles)

global xa p ha

p=maple('m := proc(n)global a, q;for a do q := nextprime((rand(10^n))());if isprime(4*q+1)= true then break end if end do;4*q+1 end proc;m(150)');setmaple('p',p);

set(handles.primeP,'String',char(p));xa=maple('rand(10^100)()');setmaple('xa',xa);

ha=maple('2 &^ xa mod p');setmaple('ha',ha);

set(handles.public_ha,'String',char(ha));set(handles.PrivateOut,'Enable','on');set(handles.Select_String,'Enable','on');set(handles.Select_Num,'Enable','on');

function Select_Num_Callback(hObject, eventdata, handles)

[FileName,PathName,FilterIndex] = uigetfile;if FilterIndex~=0 global m

im=importdata(strcat(PathName,FileName));is=isa(im,'cell');if is==0

m=csvread(strcat(PathName,FileName));set(handles.Code_Num,'Enable','on');end if is==1

msgbox('請選擇數字型文件!','警告:');end end

function Code_Num_Callback(hObject, eventdata, handles)

fidout=fopen('密文.txt','w');global m

for i=1:length(m)M=m(i);

setmaple('m',M);

k=maple('rand(10^150)()');setmaple('k',k);U=maple('2 &^ k mod p');v=maple('ha &^ k mod p');setmaple('v',v);V=maple('m*v mod p');

fprintf(fidout,'%sn',char(U));fprintf(fidout,'%snn',char(V));end

msgbox('恭喜!你已成功加密,產生文件為“密文.txt”','溫馨提示:');set(handles.Break_Num,'Enable','on');

function Break_Num_Callback(hObject, eventdata, handles)

%以下是解密過程

fidin=fopen('密文.txt');fidout=fopen('明文.txt','w');

while ~feof(fidin)

% 判斷是否為文件末尾

tline=fgetl(fidin);

% 從文件讀行

if isempty(tline)==0

%若該行非空

t1line='';

midvar=sscanf(tline,'%f');

t1line=tline;

tline=fgetl(fidin);

midvar=sscanf(tline,'%f');

setmaple('C1',t1line);

setmaple('C2',tline);

m=maple('convert(C2/C1 &^ xa, rational)mod p');

fprintf(fidout,'%snn',char(m));

end

continue

% 如果是非數字繼續下一次循環 end

fclose(fidout);

msgbox('恭喜!你已成功解密,產生文件為“明文.txt”','溫馨提示:');set(handles.Code_Num,'Enable','off');set(handles.Break_Num,'Enable','off');

%---Executes on button press in Select_String.function Select_String_Callback(hObject, eventdata, handles)

[FileName,PathName,FilterIndex] = uigetfile;if FilterIndex~=0 global path

path=strcat(PathName,FileName);

set(handles.Code_String,'Enable','on');end

%---Executes on button press in Code_String.function Code_String_Callback(hObject, eventdata, handles)

global path

a=importdata(path,'%s');is=isa(a,'double');if is ~= 1 b=cell2mat(a);mm=double(b);

fidout1=fopen('密文1.txt','w');for i=1:length(mm)M=mm(i);

setmaple('m',M);

k=maple('rand(10^150)()');setmaple('k',k);

U=maple('convert(2 &^ k mod p,binary)');v=maple('ha &^ k mod p');setmaple('v',v);

V=maple('convert(m*v mod p,binary)');fprintf(fidout1,'%sn',char(U));

fprintf(fidout1,'%snn',char(V));

end

msgbox('恭喜!你已成功加密,產生文件為“密文1.txt”','溫馨提示:');set(handles.Break_String,'Enable','on');end if is==1

msgbox('請選擇字符型文件!','警告:');

set(handles.Break_String,'Enable','off');end

%---Executes on button press in Break_String.function Break_String_Callback(hObject, eventdata, handles)

fidin=fopen('密文1.txt');fidout=fopen('明文1.txt','w');

while ~feof(fidin)

% 判斷是否為文件末尾

tline=fgetl(fidin);

% 從文件讀行

if isempty(tline)==0

%若該行非空

t1line='';

midvar=sscanf(tline,'%f');

t1line=tline;

tline=fgetl(fidin);

midvar=sscanf(tline,'%f');

setmaple('C1',t1line);

setmaple('C2',tline);

% m=maple('Power(convert(C2,decimal,binary),d)mod n');

m=maple('convert(convert(C2,decimal,binary)/convert(C1,decimal,binary)&^ xa, rational)mod p');

m=double(m);

m=char(m);

fprintf(fidout,'%s',m);

end

continue

% 如果是非數字繼續下一次循環 end

fclose(fidout);

msgbox('恭喜!你已成功解密,產生文件為“明文1.txt”','溫馨提示:');set(handles.Code_String,'Enable','off');set(handles.Break_String,'Enable','off');

%---Executes on button press in PrivateOut.function PrivateOut_Callback(hObject, eventdata, handles)

global xa

set(handles.Private_Key,'String',char(xa));

function Private_Key_Callback(hObject, eventdata, handles)

function Private_Key_CreateFcn(hObject, eventdata, handles)

if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))set(hObject,'BackgroundColor','white');end

附:RSA運行演示(ELG類似)

下載網絡工程規劃與集成課程設計word格式文檔
下載網絡工程規劃與集成課程設計.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    網絡課程設計

    中小型單位網絡規劃方案 中小型單位網絡規劃方案 ............................................................................................................... 1......

    網絡課程設計(模版)

    第1章 設計目的與要求 1.1設計目的 本設計專題是計算機應用專業的有關局域網組建與維護的一個重要環節,是本專業學生必須學習和掌握的綜合實踐課程。 本實踐課的主要目的是: (1......

    網絡工程師 集成工程師個人簡歷

    目標職能:網絡工程師/集成工程師/技術支持工程師 希望行業:網絡設備/通信電信......

    網絡集成系統方案

    網絡集成系統方案 第一章:引言 ..................................... 2 第二章:項目概述、項目建設目標、項目原則、項目內容 2 第三章:關鍵技術 ................................

    系統網絡集成方案(五篇范文)

    起步(中國)有限公司系統集成方案 (虛擬化及備份) 溫州市志誠信息系統工程有限公司 目 錄 目 錄...............................................................................

    網絡課程設計報告

    《計算機網絡課程設計報告》 學院:計算機科學學院 專業:計算機科學與技術 班級: 姓名: 學號: 小組成員: 2011-7-13 項目內容:基于Socket的文件傳輸服務設計與實現 實驗目的:基于S......

    網絡課程設計[5篇]

    湖南第一師范學院信息科學與工程系 計算機網絡課程設計報告 題 目 學生姓名 學 號專業班級指導教師小型企業網的構建設計與實現 肖萬紅 、 鐘東妹、 羅詩夢 、 劉偉武 、0......

    網絡課程設計題目

    網絡課程設計 題目一 基本要求:根據用戶需求,設計網絡,并完成相關文檔和文件工作。要求通過查找資料,獨立完成設計,全部圖、表只能使用WORD或VISIO的相關工具來畫,不得粘貼掃描的......

主站蜘蛛池模板: 久久国产亚洲精品赲碰热| 无码人妻一区二区三区免费视频| 欧美亚洲国产成人一区二区三区| 少妇愉情理伦片丰满丰满午夜| 欧洲av无码放荡人妇网站| 国产精品久久久久电影网| 亚洲精品福利一区二区三区蜜桃| 国产精品久久久久无码av色戒| 日韩内射美女人妻一区二区三区| 国产精品v欧美精品v日韩精品| 成本人妻片无码中文字幕免费| 少妇被又大又粗又爽毛片| 无码人妻精品一区二区三区东京热| 激情五月色综合国产精品| 男女18禁啪啪无遮挡| 八区精品色欲人妻综合网| 久久这里只精品热在线18| 国产超碰人人做人人爽av大片| 亚洲а∨天堂久久精品2021| 久久人人97超碰国产公开| 综合图区亚洲另类图片| 国产婷婷色一区二区三区在线| 蜜桃色欲av久久无码精品软件| 欧美丰满肥婆videos| 亚洲精品国产摄像头| 国产电影无码午夜在线播放| 激情欧美日韩一区二区| 超碰cao已满18进入离开官网| 精品国产美女福到在线不卡| 日出水了特别黄的视频| 日韩人妻一区二区三区免费| 亚洲av电影天堂男人的天堂| 久久精品国产男包| 国产色婷婷五月精品综合在线| 男人狂躁进女人下面免费视频| 国产日韩一区二区三区在线观看| 香蕉久久夜色精品升级完成| 无码午夜人妻一区二区三区不卡视频| 久久国产劲爆∧v内射| 色一情一乱一伦一区二区三区小说| 无码综合天天久久综合网色吧影院|