版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、信息安全綜合實驗實驗報告專業(yè): 信息安全 班 級: 信息安全2班 小組成員: 韓非寒(20102033) 指導教師:唐召東、趙春蕾 職 稱: 講 師 天津理工大學計算機與通信工程學院 2014年 5 月 天津設計日期 2014 年 5月11 日至 2014年5月25日小組成員在本次設計中承擔的任務成績 指導教師簽字: 年 月 日目錄前言2實驗一 網絡通信安全31.1 實驗概述31.2 實驗原理31.3 實驗結果以及分析161.4實驗小結20 前言為了提高學生的動手能力,培養(yǎng)同學們的學習興趣,同時對所學知識進行全面的復習,特在第7學期開設本課程。信息安全專業(yè)綜合實踐是信息安全專業(yè)的集中性實踐環(huán)節(jié)
2、課程。本課程的任務是訓練學生綜合利用所學理論知識和實踐技能解決實際問題,提高學生獨立鉆研及團隊合作能力,為適應今后的工作打下扎實的基礎。通過該課程實踐,使學生能夠利用密碼學知識實現通信系統的機密性、完整性;能夠評估系統的安全性,能夠利用弱點攻破遠程系統,能夠有效地防御遠程攻擊;對web服務、email服務能夠熟練地管理和配置,增強系統的安全性;能夠綜合利用認證、授權、訪問控制設計一個安全、高效的信息系統。實驗一 網絡通信安全 1.1 實驗概述本實驗應用des,rsa,md5等加密算法,以及socket套接字實現一個簡單的加密解密的聊天工具crypttalk。本實驗的程序在jdk1.6與ecli
3、pse開發(fā)環(huán)境下編寫,基本實現了消息加密的聊天工具的功能。通信的步驟基本如下:首先,服務器端隨機產生一對rsa密鑰,將公鑰發(fā)送給客戶端,客戶端將自己的對稱密鑰用公鑰加密發(fā)送給服務器端,服務器端接收到加密后的密鑰后,用自己的私鑰解密得到對稱密鑰。然后服務器端和客戶端都利用這個對稱密鑰對發(fā)送的消息加密,進行加密后的聊天。同時把消息經過md5加密生成摘要發(fā)送,在接收端解密后進行md5加密比較,檢查信息是否被篡改。 1.2 實驗原理 1.2.1 rsa加密算法rsa加密算法原理rsa算法它是第一個既能用于數據加密也能用于數字簽名的算法。它易于理解和操作,也很流行。算法的名字以發(fā)明者的名字命名:ronr
4、ivest,adishamir和leonardadleman。但rsa的安全性一直未能得到理論上的證明。它經歷了各種攻擊,至今未被完全攻破。rsa算法的原理以及算法分析如下。首先,找出三個數,其中,是兩個相異的質數,是與互質的數。,這三個數便是privatekey。接著,找出,使得,這個一定存在,因為與互質,用輾轉相除法就可以得到。再來,計算。,這兩個數便是publickey。編碼過程是,若資料為,將其看成是一個大整數,假設。如果的話,就將表成進位(,通常取),則每一位數均小于,然后分段編碼。接下來,計算,(),就是編碼后的資料。解碼的過程是,計算(),于是乎,解碼完畢??梢宰C明和是相等的。如
5、果第三者進行竊聽時,他會得到幾個數:,(),。他如果要解碼的話,必須想辦法得到,所以,他必須先對作質因數分解。要防止他分解,最有效的方法是找兩個非常的大質數,使第三者作因數分解時發(fā)生困難。rsa算法的安全性rsa的安全性依賴于大數分解,但是否等同于大數分解一直未能得到理論上的證明,因為沒有證明破解rsa就一定需要作大數分解。假設存在一種無須分解大數的算法,那它肯定可以修改成為大數分解算法。目前,rsa的一些變種算法已被證明等價于大數分解。不管怎樣,分解n是最顯然的攻擊方法?,F在,人們已能分解多個十進制位的大素數。因此,模數n必須選大一些,因具體適用情況而定。rsa的速度以及分析由于進行的都是大
6、數計算,使得rsa最快的情況也比des慢上倍,無論是軟件還是硬件實現。速度一直是rsa的缺陷。一般來說只用于少量數據加密。rsa算法是第一個能同時用于加密和數字簽名的算法,也易于理解和操作。rsa是被研究得最廣泛的公鑰算法,從提出到現在已近二十年,經歷了各種攻擊的考驗,逐漸為人們接受,普遍認為是目前最優(yōu)秀的公鑰方案之一。rsa的安全性依賴于大數的因子分解,但并沒有從理論上證明破譯rsa的難度與大數分解難度等價。即rsa的重大缺陷是無法從理論上把握它的保密性能如何,而且密碼學界多數人士傾向于因子分解不是npc問題。 rsa的缺點主要有:a)產生密鑰很麻煩,受到素數產生技術的限制,因而難以做到一次
7、一密。b)分組長度太大,為保證安全性,n 至少也要 600 bits 以上,使運算代價很高,尤其是速度較慢,較對稱密碼算法慢幾個數量級;且隨著大數分解技術的發(fā)展,這個長度還在增加,不利于數據格式的標準化。目前,set( secure electronic transaction )協議中要求ca采用比特長的密鑰,其他實體使用比特的密鑰。 1.2.2 des加密算法des加密算法原理當今社會是信息化的社會。為了適應社會對計算機數據安全保密越來越高的要求,美國國家標準局(nbs)于1997年公布了一個由ibm公司研制的一種加密算法,并且確定為非機要部門使用的數據加密標準,簡稱des(data en
8、crypton standard)。自公布之日起,des算法作為國際上商用保密通信和計算機通信的最常用算法,一直活躍在國際保密通信的舞臺上,扮演了十分突出的角色?,F將des算法簡單介紹一下,并給出實現des算法的vc源代碼。des算法由加密、解密和子密鑰的生成三部分組成。des加密算法過程des算法處理的數據對象是一組64比特的明文串。設該明文串為m=m1m2m64 (mi=0或1)。明文串經過64比特的密鑰k來加密,最后生成長度為64比特的密文e。其加密過程圖示如下:對des算法加密過程圖示的說明如下:待加密的64比特明文串m,經過ip置換后,得到的比特串的下標列表如下:該比特串被分為32位
9、的l0和32位的r0兩部分。r0子密鑰k1(子密鑰的生成將在后面講)經過變換f(r0,k1)(f變換將在下面講)輸出32位的比特串f1,f1與l0做不進位的二進制加法運算。運算規(guī)則為:f1與l0做不進位的二進制加法運算后的結果賦給r1,r0則原封不動的賦給l1。l1與r0又做與以上完全相同的運算,生成l2,r2 一共經過16次運算。最后生成r16和l16。其中r16為l15與f(r15,k16)做不進位二進制加法運算的結果,l16是r15的直接賦值。r16與l16合并成64位的比特串。值得注意的是r16一定要排在l16前面。r16與l16合并后成的比特串,經過置換ip-1后所得比特串的下標列表
10、如下:經過置換ip-1后生成的比特串就是密文e。下面再講一下變換f(ri-1,ki)。它的功能是將32比特的輸入再轉化為32比特的輸出。其過程如圖所示:對f變換說明如下:輸入ri-1(32比特)經過變換e后,膨脹為48比特。膨脹后的比特串的下標列表如下:膨脹后的比特串分為8組,每組6比特。各組經過各自的s盒后,又變?yōu)?比特(具體過程見后),合并后又成為32比特。該32比特經過p變換后,其下標列表如下:經過p變換后輸出的比特串才是32比特的f (ri-1,ki)。下面再講一下s盒的變換過程。任取一s盒。見圖:在其輸入b1,b2,b3,b4,b5,b6中,計算出x=b1*2+b6, y=b5+b4
11、*2+b3*4+b2*8,再從si表中查出x 行,y 列的值sxy。將sxy化為二進制,即得si盒的輸出。(s表如圖所示)子密鑰的生成過程如下。64比特的密鑰生成16個48比特的子密鑰。其生成過程見圖:子密鑰生成過程具體解釋如下:64比特的密鑰k,經過pc-1后,生成56比特的串。其下標如表所示:該比特串分為長度相等的比特串c0和d0。然后c0和d0分別循環(huán)左移1位,得到c1和d1。c1和d1合并起來生成c1d1。c1d1經過pc-2變換后即生成48比特的k1。k1的下標列表為:c1、d1分別循環(huán)左移ls2位,再合并,經過pc-2,生成子密鑰k2依次類推直至生成子密鑰k16。注意:lsi (i
12、 =1,2,.16)的數值是不同的。具體見下表:des的解密過程和des的加密過程完全類似,只不過將16圈的子密鑰序列k1,k2k16的順序倒過來。即第一圈用第16個子密鑰k16,第二圈用k15,其余類推。l=r15, r=l15f(r15,k16)f(r15,k16)=l15同理r15=l14f(r14,k15), l15=r14。同理類推:得 l=r0, r=l0。其程序源代碼與加密相同。在此就不重寫。 1.2.3 md5加密算法hash原理hash,一般翻譯做“散列”,也有直接音譯為哈希的,就是把任意長度的輸入(又叫做預映射, pre-image),通過散列算法,變換成固定長度的輸出,該
13、輸出就是散列值。這種轉換是一種壓縮映射,也就是,散列值的空間通常遠小于輸入的空間,不同的輸入可能會散列成相同的輸出,而不可能從散列值來唯一的確定輸入值。數學表述為:h = h(m) ,其中h( )-單向散列函數,m-任意長度明文,h-固定長度散列值。在信息安全領域中應用的hash算法,還需要滿足其他關鍵特性:第一當然是單向性(one-way),從預映射,能夠簡單迅速的得到散列值,而在計算上不可能構造一個預映射,使其散列結果等于某個特定的散列值,即構造相應的m=h-1(h)不可行。這樣,散列值就能在統計上唯一的表征輸入值,因此,密碼學上的 hash 又被稱為消息摘要(message digest
14、),就是要求能方便的將消息進行摘要,但在摘要中無法得到比摘要本身更多的關于消息的信息。第二是抗沖突性(collision-resistant),即在統計上無法產生2個散列值相同的預映射。給定m,計算上無法找到m,滿足h(m)=h(m) ,此謂弱抗沖突性;計算上也難以尋找一對任意的m和m,使?jié)M足h(m)=h(m) ,此謂強抗沖突性。要求強抗沖突性主要是為了防范所謂生日攻擊(birthday attack),在一個10人的團體中,你能找到和你生日相同的人的概率是2.4%,而在同一團體中,有2人生日相同的概率是11.7%。類似的,當預映射的空間很大的情況下,算法必須有足夠的強度來保證不能輕易找到相同
15、生日的人。第三是映射分布均勻性和差分分布均勻性,散列結果中,為 0 的 bit 和為 1 的 bit ,其總數應該大致相等;輸入中一個 bit 的變化,散列結果中將有一半以上的 bit 改變,這又叫做雪崩效應(avalanche effect);要實現使散列結果中出現 1bit 的變化,則輸入中至少有一半以上的 bit 必須發(fā)生變化。其實質是必須使輸入中每一個 bit 的信息,盡量均勻的反映到輸出的每一個 bit 上去;輸出中的每一個 bit,都是輸入中盡可能多 bit 的信息一起作用的結果。damgard 和 merkle 定義了所謂“壓縮函數(compression function)”,
16、就是將一個固定長度輸入,變換成較短的固定長度的輸出,這對密碼學實踐上 hash 函數的設計產生了很大的影響。hash函數就是被設計為基于通過特定壓縮函數的不斷重復“壓縮”輸入的分組和前一次壓縮處理的結果的過程,直到整個消息都被壓縮完畢,最后的輸出作為整個消息的散列值。盡管還缺乏嚴格的證明,但絕大多數業(yè)界的研究者都同意,如果壓縮函數是安全的,那么以上述形式散列任意長度的消息也將是安全的。這就是所謂 damgard/merkle 結構:在下圖中,任意長度的消息被分拆成符合壓縮函數輸入要求的分組,最后一個分組可能需要在末尾添上特定的填充字節(jié),這些分組將被順序處理,除了第一個消息分組將與散列初始化值一
17、起作為壓縮函數的輸入外,當前分組將和前一個分組的壓縮函數輸出一起被作為這一次壓縮的輸入,而其輸出又將被作為下一個分組壓縮函數輸入的一部分,直到最后一個壓縮函數的輸出,將被作為整個消息散列的結果。md5 和 sha1 可以說是目前應用最廣泛的hash算法,而它們都是以 md4 為基礎設計的。md4加密算法原理md4(rfc 1320)是 mit 的 ronald l. rivest 在 1990 年設計的,md 是 message digest 的縮寫。它適用在32位字長的處理器上用高速軟件實現-它是基于 32 位操作數的位操作來實現的。它的安全性不像rsa那樣基于數學假設,盡管 den boe
18、r、bosselaers 和 dobbertin 很快就用分析和差分成功的攻擊了它3輪變換中的 2 輪,證明了它并不像期望的那樣安全,但它的整個算法并沒有真正被破解過,rivest 也很快進行了改進。md5加密算法原理md5(rfc 1321)是 rivest 于1991年對md4的改進版本。它對輸入仍以512位分組,其輸出是4個32位字的級聯,與 md4 相同。它較md4所做的改進是:1) 加入了第四輪2) 每一步都有唯一的加法常數;3) 第二輪中的g函數從(x y) (x z) (y z) 變?yōu)?(x z) (y z)以減小其對稱性;4) 每一步都加入了前一步的結果,以加快雪崩效應;5)
19、改變了第2輪和第3輪中訪問輸入子分組的順序,減小了形式的相似程度;6) 近似優(yōu)化了每輪的循環(huán)左移位移量,以期加快雪崩效應,各輪的循環(huán)左移都不同。盡管md5比md4來得復雜,并且速度較之要慢一點,但更安全,在抗分析和抗差分方面表現更好。消息首先被拆成若干個512位的分組,其中最后512位一個分組是“消息尾+填充字節(jié)(1000)+64 位消息長度”,以確保對于不同長度的消息,該分組不相同。64位消息長度的限制導致了md5安全的輸入長度必須小于264bit,因為大于64位的長度信息將被忽略。而4個32位寄存器字初始化為a=0x01234567,b=0x89abcdef,c=0xfedcba98,d=
20、0x76543210,它們將始終參與運算并形成最終的散列結果。接著各個512位消息分組以16個32位字的形式進入算法的主循環(huán),512位消息分組的個數據決定了循環(huán)的次數。主循環(huán)有4輪,每輪分別用到了非線性函數f(x, y, z) = (x y) (x z)g(x, y, z) = (x z) (y z)h(x, y, z) =x y zi(x, y, z) = x (y z)這4輪變換是對進入主循環(huán)的512位消息分組的16個32位字分別進行如下操作:將a、b、c、d的副本a、b、c、d中的3個經f、g、h、i運算后的結果與第4個相加,再加上32位字和一個32位字的加法常數,并將所得之值循環(huán)左移若
21、干位,最后將所得結果加上a、b、c、d之一,并回送至abcd,由此完成一次循環(huán)。所用的加法常數由這樣一張表ti來定義,其中i為164,ti是i的正弦絕對值之4294967296次方的整數部分,這樣做是為了通過正弦函數和冪函數來進一步消除變換中的線性性。md5加密算法的應用hash 算法也是現代密碼體系中的一個重要組成部分。由于非對稱算法的運算速度較慢,所以在數字簽名協議中,單向散列函數扮演了一個重要的角色。在這種簽名協議中,雙方必須事先協商好雙方都支持的hash函數和簽名算法。簽名方先對該數據文件進行計算其散列值,然后再對很短的散列值結果-如md5是16個字節(jié),sha1是20字節(jié),用非對稱算法
22、進行數字簽名操作。對方在驗證簽名時,也是先對該數據文件進行計算其散列值,然后再用非對稱算法驗證數字簽名。對 hash 值,又稱數字摘要進行數字簽名,在統計上可以認為與對文件本身進行數字簽名是等效的。而且這樣的協議還有其他的優(yōu)點:首先,數據文件本身可以同它的散列值分開保存,簽名驗證也可以脫離數據文件本身的存在而進行。再者,有些情況下簽名密鑰可能與解密密鑰是同一個,也就是說,如果對一個數據文件簽名,與對其進行非對稱的解密操作是相同的操作,這是相當危險的,惡意的破壞者可能將一個試圖騙你將其解密的文件,充當一個要求你簽名的文件發(fā)送給你。因此,在對任何數據文件進行數字簽名時,只有對其hash值進行簽名才
23、是安全的。 1.3 實驗結果以及分析實驗步驟首先運行客戶端serverjframe.java,開始對客戶端進行接聽,等待客戶端的連接。運行界面如下。運行客戶端clientjframe.java,連接服務器,開始進行通信。運行界面如下。點擊服務器端發(fā)送rsa公鑰,將隨機產生的rsa公鑰發(fā)送給客戶端。然后客戶端設置好自己的des密碼以后,將接受的rsa公鑰將des密鑰加密發(fā)送給服務器端。服務器端將從客戶端接收到加密的des密鑰用自己的rsa私鑰解密,得到des密碼。然后服務器端和客戶端可以用des密鑰進行加密通信。通信結果如下。服務器端發(fā)送“hello,客戶端”給客戶端。服務器端發(fā)送給客戶端的消息
24、顯示在服務器端和客戶端兩方的對話框內,同時顯示des加密后的密文以及解密后的明文。md5加密后的消息。下面是客戶端收到的消息,以及在客戶端驗證md5加密后的消息,驗證可得消息沒有被篡改??蛻舳税l(fā)送“hello,服務器端”給服務器端。服務器端顯示客戶端發(fā)送的消息。程序crypttalk基本上實現了加密解密的聊天功能,但是有很多地方還需要改進,例如可以加入aes,sha1,dsa等可選算法進行不同的加密,提高通信的可靠性。同時程序的穩(wěn)定性也有待加強。 1.4實驗小結通過這次實驗,了解了密碼學的一些常用算法,以及這些算法的原理、性能以及用途。編寫一個簡單的crypttalk程序,了解了socket網
25、絡編程。為今后在網絡方面進行下一步的學習奠定了基礎。 荿葿蠆裊膂蒞蚈羇莈芁蚈肀膁蕿螇蝿羃蒅螆袂腿莁螅肄羂莇螄螄芇芃螃袆肀薂螂羈芅蒈螂肁肈莄袁螀芄芀袀袂肇薈衿羅節(jié)蒄袈膇肅蒀袇袇莀莆蒄罿膃節(jié)蒃肁荿薁蒂螁膁蕆蒁袃莇莃薀羆膀艿薀肈羃薈蕿袈膈薄薈羀肁葿薇肂芆蒞薆螂聿芁薅襖芅薀薄羇肇蒆蚄聿芃莂蚃螈肆羋螞羈芁芄蟻肅膄薃蝕螃荿葿蠆裊膂蒞蚈羇莈芁蚈肀膁蕿螇蝿羃蒅螆袂腿莁螅肄羂莇螄螄芇芃螃袆肀薂螂羈芅蒈螂肁肈莄袁螀芄芀袀袂肇薈衿羅節(jié)蒄袈膇肅蒀袇袇莀莆蒄罿膃節(jié)蒃肁荿薁蒂螁膁蕆蒁袃莇莃薀羆膀艿薀肈羃薈蕿袈膈薄薈羀肁葿薇肂芆蒞薆螂聿芁薅襖芅薀薄羇肇蒆蚄聿芃莂蚃螈肆羋螞羈芁芄蟻肅膄薃蝕螃荿葿蠆裊膂蒞蚈羇莈芁蚈肀膁蕿螇蝿羃
26、蒅螆袂腿莁螅肄羂莇螄螄芇芃螃袆肀薂螂羈芅蒈螂肁肈莄袁螀芄芀袀袂肇薈衿羅節(jié)蒄袈膇肅蒀袇袇莀莆蒄罿膃節(jié)蒃肁荿薁蒂螁膁蕆蒁袃莇莃薀羆膀艿薀肈羃薈蕿袈膈薄薈羀肁葿薇肂芆蒞薆螂聿芁薅襖芅薀薄羇肇蒆蚄聿芃莂蚃螈肆羋螞羈芁芄蟻肅膄薃蝕螃荿葿蠆裊膂蒞蚈羇莈芁蚈肀膁蕿螇蝿羃蒅螆袂腿莁螅肄羂莇螄螄芇芃螃袆肀薂螂羈芅蒈螂肁肈莄袁螀芄芀袀袂肇薈衿羅節(jié)蒄袈膇肅蒀袇袇莀莆蒄罿膃節(jié)蒃肁荿薁蒂螁膁蕆蒁袃莇莃薀羆膀艿薀肈羃薈蕿袈膈薄薈羀肁葿薇肂芆蒞薆螂聿芁薅襖芅薀薄羇肇蒆蚄聿芃莂蚃螈肆羋螞羈芁芄蟻肅膄薃蝕螃荿葿蠆裊膂蒞蚈羇莈芁蚈肀膁蕿螇蝿羃蒅螆袂腿莁螅肄羂莇螄螄芇芃螃袆肀薂螂羈芅蒈螂肁肈莄袁螀芄芀袀袂肇薈衿羅節(jié)蒄袈膇肅蒀袇袇莀
27、莆蒄罿膃節(jié)蒃肁荿薁蒂螁膁蕆蒁袃莇莃薀羆膀艿薀肈羃薈蕿袈膈薄薈羀肁葿薇肂芆蒞薆螂聿芁薅襖芅薀薄羇肇蒆蚄聿芃莂蚃螈肆羋螞羈芁芄蟻肅膄薃蝕螃荿葿蠆裊膂蒞蚈羇莈芁蚈肀膁蕿螇蝿羃蒅螆袂腿莁螅肄羂莇螄螄芇芃螃袆肀薂螂羈芅蒈螂肁肈莄袁螀芄芀袀袂肇薈衿羅節(jié)蒄袈膇肅蒀袇袇莀莆蒄罿膃節(jié)蒃肁荿薁蒂螁膁蕆蒁袃莇莃薀羆膀艿薀肈羃薈蕿袈膈薄薈羀肁葿薇肂芆蒞薆螂聿芁薅襖芅薀薄羇肇蒆蚄聿芃莂蚃螈肆羋螞羈芁芄蟻肅膄薃蝕螃荿葿蠆裊膂蒞蚈羇莈芁蚈肀膁蕿螇蝿羃蒅螆袂腿莁螅肄羂莇螄螄芇芃螃袆肀薂螂羈芅蒈螂肁肈莄袁螀芄芀袀袂肇薈衿羅節(jié)蒄袈膇肅蒀袇袇莀莆蒄罿膃節(jié)蒃肁荿薁蒂螁膁蕆蒁袃莇莃薀羆膀艿薀肈羃薈蕿袈膈薄薈羀肁葿薇肂芆蒞薆螂聿芁薅襖芅
28、薀薄羇肇蒆蚄聿芃莂蚃螈肆羋螞羈芁芄蟻肅膄薃蝕螃荿葿蠆裊膂蒞蚈羇莈芁蚈肀膁蕿螇蝿羃蒅螆袂腿莁螅肄羂莇螄螄芇芃螃袆肀薂螂羈芅蒈螂肁肈莄袁螀芄芀袀袂肇薈衿羅節(jié)蒄袈膇肅蒀袇袇莀莆蒄罿膃節(jié)蒃肁荿薁蒂螁膁蕆蒁袃莇莃薀羆膀艿薀肈羃薈蕿袈膈薄薈羀肁葿薇肂芆蒞薆螂聿芁薅襖芅薀薄羇肇蒆蚄聿芃莂蚃螈肆羋螞羈芁芄蟻肅膄薃蝕螃荿葿蠆裊膂蒞蚈羇莈芁蚈肀膁蕿螇蝿羃蒅螆袂腿莁螅肄羂莇螄螄芇芃螃袆肀薂螂羈芅蒈螂肁肈莄袁螀芄芀袀袂肇薈衿羅節(jié)蒄袈膇肅蒀袇袇莀莆蒄罿膃節(jié)蒃肁荿薁蒂螁膁蕆蒁袃莇莃薀羆膀艿薀肈羃薈蕿袈膈薄薈羀肁葿薇肂芆蒞薆螂聿芁薅襖芅薀薄羇肇蒆蚄聿芃莂蚃螈肆羋螞羈芁芄蟻肅膄薃蝕螃荿葿蠆裊膂蒞蚈羇莈芁蚈肀膁蕿螇蝿羃蒅螆袂腿
29、莁螅肄羂莇螄螄芇芃螃袆肀薂螂羈芅蒈螂肁肈莄袁螀芄芀袀袂肇薈衿羅節(jié)蒄袈膇肅蒀袇袇莀莆蒄罿膃節(jié)蒃肁荿薁蒂螁膁蕆蒁袃莇莃薀羆膀艿薀肈羃薈蕿袈膈薄薈羀肁葿薇肂芆蒞薆螂聿芁薅襖芅薀薄羇肇蒆蚄聿芃莂蚃螈肆羋螞羈芁芄蟻肅膄薃蝕螃荿葿蠆裊膂蒞蚈羇莈芁蚈肀膁蕿螇蝿羃蒅螆袂腿莁螅肄羂莇螄螄芇芃螃袆肀薂螂羈芅蒈螂肁肈莄袁螀芄芀袀袂肇薈衿羅節(jié)蒄袈膇肅蒀袇袇莀莆蒄罿膃節(jié)蒃肁荿薁蒂螁膁蕆蒁袃莇莃薀羆膀艿薀肈羃薈蕿袈膈薄薈羀肁葿薇肂芆蒞薆螂聿芁薅襖芅薀薄羇肇蒆蚄聿芃莂蚃螈肆羋螞羈芁芄蟻肅膄薃蝕螃荿葿蠆裊膂蒞蚈羇莈芁蚈肀膁蕿螇蝿羃蒅螆袂腿莁螅肄羂莇螄螄芇芃螃袆肀薂螂羈芅蒈螂肁肈莄袁螀芄芀袀袂肇薈衿羅節(jié)蒄袈膇肅蒀袇袇莀莆蒄罿膃
30、節(jié)蒃肁荿薁蒂螁膁蕆蒁袃莇莃薀羆膀艿薀肈羃薈蕿袈膈薄薈羀肁葿薇肂芆蒞薆螂聿芁薅襖芅薀薄羇肇蒆蚄聿芃莂蚃螈肆羋螞羈芁芄蟻肅膄薃蝕螃荿葿蠆裊膂蒞蚈羇莈芁蚈肀膁蕿螇蝿羃蒅螆袂腿莁螅肄羂莇螄螄芇芃螃袆肀薂螂羈芅蒈螂肁肈莄袁螀芄芀袀袂肇薈衿羅節(jié)蒄袈膇肅蒀袇袇莀莆蒄罿膃節(jié)蒃肁荿薁蒂螁膁蕆蒁袃莇莃薀羆膀艿薀肈羃薈蕿袈膈薄薈羀肁葿薇肂芆蒞薆螂聿芁薅襖芅薀薄羇肇蒆蚄聿芃莂蚃螈肆羋螞羈芁芄蟻肅膄薃蝕螃荿葿蠆裊膂蒞蚈羇莈芁蚈肀膁蕿螇蝿羃蒅螆袂腿莁螅肄羂莇螄螄芇芃螃袆肀薂螂羈芅蒈螂肁肈莄袁螀芄芀袀袂肇薈衿羅節(jié)蒄袈膇肅蒀袇袇莀莆蒄罿膃節(jié)蒃肁荿薁蒂螁膁蕆蒁袃莇莃薀羆膀艿薀肈羃薈蕿袈膈薄薈羀肁葿薇肂芆蒞薆螂聿芁薅襖芅薀薄羇肇
31、蒆蚄聿芃莂蚃螈肆羋螞羈芁芄蟻肅膄薃蝕螃荿葿蠆裊膂蒞蚈羇莈芁蚈肀膁蕿螇蝿羃蒅螆袂腿莁螅肄羂莇螄螄芇芃螃袆肀薂螂羈芅蒈螂肁肈莄袁螀芄芀袀袂肇薈衿羅節(jié)蒄袈膇肅蒀袇袇莀莆蒄罿膃節(jié)蒃肁荿薁蒂螁膁蕆蒁袃莇莃薀羆膀艿薀肈羃薈蕿袈膈薄薈羀肁葿薇肂芆蒞薆螂聿芁薅襖芅薀薄羇肇蒆蚄聿芃莂蚃螈肆羋螞羈芁芄蟻肅膄薃蝕螃荿葿蠆裊膂蒞蚈羇莈芁蚈肀膁蕿螇蝿羃蒅螆袂腿莁螅肄羂莇螄螄芇芃螃袆肀薂螂羈芅蒈螂肁肈莄袁螀芄芀袀袂肇薈衿羅節(jié)蒄袈膇肅蒀袇袇莀莆蒄罿膃節(jié)蒃肁荿薁蒂螁膁蕆蒁袃莇莃薀羆膀艿薀肈羃薈蕿袈膈薄薈羀肁葿薇肂芆蒞薆螂聿芁薅襖芅薀薄羇肇蒆蚄聿芃莂蚃螈肆羋螞羈芁芄蟻肅膄薃蝕螃荿葿蠆裊膂蒞蚈羇莈芁蚈肀膁蕿螇蝿羃蒅螆袂腿莁螅肄羂
32、莇螄螄芇芃螃袆肀薂螂羈芅蒈螂肁肈莄袁螀芄芀袀袂肇薈衿羅節(jié)蒄袈膇肅蒀袇袇莀莆蒄罿膃節(jié)蒃肁荿薁蒂螁膁蕆蒁袃莇莃薀羆膀艿薀肈羃薈蕿袈膈薄薈羀肁葿薇肂芆蒞薆螂聿芁薅襖芅薀薄羇肇蒆蚄聿芃莂蚃螈肆羋螞羈芁芄蟻肅膄薃蝕螃荿葿蠆裊膂蒞蚈羇莈芁蚈肀膁蕿螇蝿羃蒅螆袂腿莁螅肄羂莇螄螄芇芃螃袆肀薂螂羈芅蒈螂肁肈莄袁螀芄芀袀袂肇薈衿羅節(jié)蒄袈膇肅蒀袇袇莀莆蒄罿膃節(jié)蒃肁荿薁蒂螁膁蕆蒁袃莇莃薀羆膀艿薀肈羃薈蕿袈膈薄薈羀肁葿薇肂芆蒞薆螂聿芁薅襖芅薀薄羇肇蒆蚄聿芃莂蚃螈肆羋螞羈芁芄蟻肅膄薃蝕螃荿葿蠆裊膂蒞蚈羇莈芁蚈肀膁蕿螇蝿羃蒅螆袂腿莁螅肄羂莇螄螄芇芃螃袆肀薂螂羈芅蒈螂肁肈莄袁螀芄芀袀袂肇薈衿羅節(jié)蒄袈膇肅蒀袇袇莀莆蒄罿膃節(jié)蒃肁荿
33、薁蒂螁膁蕆蒁袃莇莃薀羆膀艿薀肈羃薈蕿袈膈薄薈羀肁葿薇肂芆蒞薆螂聿芁薅襖芅薀薄羇肇蒆蚄聿芃莂蚃螈肆羋螞羈芁芄蟻肅膄薃蝕螃荿葿蠆裊膂蒞蚈羇莈芁蚈肀膁蕿螇蝿羃蒅螆袂腿莁螅肄羂莇螄螄芇芃螃袆肀薂螂羈芅蒈螂肁肈莄袁螀芄芀袀袂肇薈衿羅節(jié)蒄袈膇肅蒀袇袇莀莆蒄罿膃節(jié)蒃肁荿薁蒂螁膁蕆蒁袃莇莃薀羆膀艿薀肈羃薈蕿袈膈薄薈羀肁葿薇肂芆蒞薆螂聿芁薅襖芅薀薄羇肇蒆蚄聿芃莂蚃螈肆羋螞羈芁芄蟻肅膄薃蝕螃荿葿蠆裊膂蒞蚈羇莈芁蚈肀膁蕿螇蝿羃蒅螆袂腿莁螅肄羂莇螄螄芇芃螃袆肀薂螂羈芅蒈螂肁肈莄袁螀芄芀袀袂肇薈衿羅節(jié)蒄袈膇肅蒀袇袇莀莆蒄罿膃節(jié)蒃肁荿薁蒂螁膁蕆蒁袃莇莃薀羆膀艿薀肈羃薈蕿袈膈薄薈羀肁葿薇肂芆蒞薆螂聿芁薅襖芅薀薄羇肇蒆蚄聿芃
34、莂蚃螈肆羋螞羈芁芄蟻肅膄薃蝕螃荿葿蠆裊膂蒞蚈羇莈芁蚈肀膁蕿螇蝿羃蒅螆袂腿莁螅肄羂莇螄螄芇芃螃袆肀薂螂羈芅蒈螂肁肈莄袁螀芄芀袀袂肇薈衿羅節(jié)蒄袈膇肅蒀袇袇莀莆蒄罿膃節(jié)蒃肁荿薁蒂螁膁蕆蒁袃莇莃薀羆膀艿薀肈羃薈蕿袈膈薄薈羀肁葿薇肂芆蒞薆螂聿芁薅襖芅薀薄羇肇蒆蚄聿芃莂蚃螈肆羋螞羈芁芄蟻肅膄薃蝕螃荿葿蠆裊膂蒞蚈羇莈芁蚈肀膁蕿螇蝿羃蒅螆袂腿莁螅肄羂莇螄螄芇芃螃袆肀薂螂羈芅蒈螂肁肈莄袁螀芄芀袀袂肇薈衿羅節(jié)蒄袈膇肅蒀袇袇莀莆蒄罿膃節(jié)蒃肁荿薁蒂螁膁蕆蒁袃莇莃薀羆膀艿薀肈羃薈蕿袈膈薄薈羀肁葿薇肂芆蒞薆螂聿芁薅襖芅薀薄羇肇蒆蚄聿芃莂蚃螈肆羋螞羈芁芄蟻肅膄薃蝕螃荿葿蠆裊膂蒞蚈羇莈芁蚈肀膁蕿螇蝿羃蒅螆袂腿莁螅肄羂莇螄螄芇
35、芃螃袆肀薂螂羈芅蒈螂肁肈莄袁螀芄芀袀袂肇薈衿羅節(jié)蒄袈膇肅蒀袇袇莀莆蒄罿膃節(jié)蒃肁荿薁蒂螁膁蕆蒁袃莇莃薀羆膀艿薀肈羃薈蕿袈膈薄薈羀肁葿薇肂芆蒞薆螂聿芁薅襖芅薀薄羇肇蒆蚄聿芃莂蚃螈肆羋螞羈芁芄蟻肅膄薃蝕螃荿葿蠆裊膂蒞蚈羇莈芁蚈肀膁蕿螇蝿羃蒅螆袂腿莁螅肄羂莇螄螄芇芃螃袆肀薂螂羈芅蒈螂肁肈莄袁螀芄芀袀袂肇薈衿羅節(jié)蒄袈膇肅蒀袇袇莀莆蒄罿膃節(jié)蒃肁荿薁蒂螁膁蕆蒁袃莇莃薀羆膀艿薀肈羃薈蕿袈膈薄薈羀肁葿薇肂芆蒞薆螂聿芁薅襖芅薀薄羇肇蒆蚄聿芃莂蚃螈肆羋螞羈芁芄蟻肅膄薃蝕螃荿葿蠆裊膂蒞蚈羇莈芁蚈肀膁蕿螇蝿羃蒅螆袂腿莁螅肄羂莇螄螄芇芃螃袆肀薂螂羈芅蒈螂肁肈莄袁螀芄芀袀袂肇薈衿羅節(jié)蒄袈膇肅蒀袇袇莀莆蒄罿膃節(jié)蒃肁荿薁蒂螁膁
36、蕆蒁袃莇莃薀羆膀艿薀肈羃薈蕿袈膈薄薈羀肁葿薇肂芆蒞薆螂聿芁薅襖芅薀薄羇肇蒆蚄聿芃莂蚃螈肆羋螞羈芁芄蟻肅膄薃蝕螃荿葿蠆裊膂蒞蚈羇莈芁蚈肀膁蕿螇蝿羃蒅螆袂腿莁螅肄羂莇螄螄芇芃螃袆肀薂螂羈芅蒈螂肁肈莄袁螀芄芀袀袂肇薈衿羅節(jié)蒄袈膇肅蒀袇袇莀莆蒄罿膃節(jié)蒃肁荿薁蒂螁膁蕆蒁袃莇莃薀羆膀艿薀肈羃薈蕿袈膈薄薈羀肁葿薇肂芆蒞薆螂聿芁薅襖芅薀薄羇肇蒆蚄聿芃莂蚃螈肆羋螞羈芁芄蟻肅膄薃蝕螃荿葿蠆裊膂蒞蚈羇莈芁蚈肀膁蕿螇蝿羃蒅螆袂腿莁螅肄羂莇螄螄芇芃螃袆肀薂螂羈芅蒈螂肁肈莄袁螀芄芀袀袂肇薈衿羅節(jié)蒄袈膇肅蒀袇袇莀莆蒄罿膃節(jié)蒃肁荿薁蒂螁膁蕆蒁袃莇莃薀羆膀艿薀肈羃薈蕿袈膈薄薈羀肁葿薇肂芆蒞薆螂聿芁薅襖芅薀薄羇肇蒆蚄聿芃莂蚃螈肆羋螞羈芁芄蟻肅膄薃蝕螃荿葿蠆裊膂蒞蚈羇莈芁蚈肀膁蕿螇蝿羃蒅螆袂腿莁螅肄羂莇螄螄芇芃螃袆肀薂螂羈芅蒈螂肁肈莄袁螀芄芀袀袂肇薈衿羅節(jié)蒄袈膇肅蒀袇袇莀莆蒄罿膃節(jié)蒃肁荿薁蒂螁膁蕆蒁袃莇莃薀羆膀艿薀肈羃薈蕿袈膈薄薈羀肁葿薇肂芆蒞薆螂聿芁薅襖芅薀薄羇肇蒆蚄聿芃莂蚃螈肆羋螞羈芁芄蟻肅膄薃蝕螃荿葿蠆裊膂蒞蚈羇莈芁蚈肀膁蕿螇蝿羃蒅螆袂腿莁螅肄羂莇螄螄芇芃螃袆肀薂螂羈芅蒈螂肁肈
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 巖石礦床的勘探技術與方法
- 培養(yǎng)學生自主鍛煉意識促進運動習慣養(yǎng)成
- 二零二五年度代持股投資風險控制協議
- 2025學校臨時工聘用合同協議書
- 2025年度環(huán)保產業(yè)安全電子交易SET合作協議3篇
- 2025年度現代簡約家居裝修設計與施工承包合同6篇
- 小學生空間觀念培養(yǎng)的實踐與探索
- 家庭飲食衛(wèi)生與健康生活關系解析
- 2024衣柜墻板吊頂裝修工程進度安排與違約責任合同
- 二零二五年度拌合站智能化拌合站分包施工監(jiān)督合同3篇
- 建筑施工進度管理-項目進度管理概述(施工組織)
- 初中九年級美術期末藝術測評指標試卷及答案
- 新生入職紀委培訓課件
- 違停抓拍方案
- 《生殖系統》課程教學大綱
- 心臟搭橋手術與心臟搭橋手術知情同意書
- 檢驗科質控總結匯報
- 醫(yī)院婦產科2024年度工作總結
- 破產法培訓課件銀行
- 歷史文化古城
- 中小學綜合實踐活動課程指導綱要解讀
評論
0/150
提交評論