阿摩線上測驗
登入
首頁
>
資通網路與安全
>
113年 - 113 地方政府公務、離島地區公務特種考試_四等_資訊處理:資通網路與安全概要#124355
>
三、請說明何謂中間人攻擊(Man-in-the-Middle Attack) ,並舉例說明兩種不 同中間人攻擊的方法。當面對中間人攻擊的威脅時,請說明可行的防範 作法。(25 分)
其他申論題
四、一對模數 m = 4 mm 及壓力角 φ = 20° 的漸開線正齒輪組,小齒輪齒數 16 齒,大齒輪齒數 64 齒。齒輪接觸比的公式為 mc = Lc /pb ,其中 pb 為基 節, Lc 為兩齒輪的接觸長度。 Lc 的計算公式如下: 其中 r 為節圓半徑,a 為齒冠高,c 為齒輪組中心距;下標 p 和 g 分別表 示小齒輪及大齒輪。求該齒輪組的接觸比 mc ,且說明接觸比的意義及其 對齒輪運轉的影響。 (25 分)
#528691
一、(一)在設定電腦或設備的網路組態時,常需要設定子網路遮罩(Subnet mask)這個參數,請問子網路遮罩的用途為何?(5 分) (二)若某電腦獲分配的 IP 位址為 168.199.170.82/27,則該電腦所在網段的 Network ID 為何?該網段的最後一個 IP 位址為何?(以上答案必須 以十進位表示,並且需寫下計算過程才計分)(10 分)
#528692
(三) DHCP(Dynamic Host Configuration Protocol)及 NAT(Network Address Translation)這兩種方法都可以解決組織內 public IP 位址數量不夠的 問題,請說明這兩種方法的區別。(10 分)
#528693
二、DNS(Domain Name System)是非常重要的 TCP/IP 協定。請說明其功用 與 DNS 的工作原理。和一般應用協定只使用 TCP 或 UDP 不同,DNS 同 時使用 TCP 及 UDP 協定,請說明其理由。(25 分)
#528694
四、密碼學在資通安全扮演極為重要的角色,請比較對稱式密鑰和非對稱式 密鑰兩種加密方法的優缺點,並說明非對稱式密鑰須使用公鑰憑證 ( public key certificate ) 的 理 由 。 公 鑰 憑 證 要 由 PKI ( Public Key Infrastructure)提供,請說明 PKI 之意義與功用。(25 分)
#528696
一、(一)請針對 C++, Java 及 Python 三種程式語言,以列表方式比較四種特 性:執行方式(編譯或直譯)、物件導向繼承機制、性能(執行速 度)、應用場景領域。(15 分)
#528697
二、(一)請將下列 C++語言的迴圈程式以 for 迴圈方式改寫,並寫出此程式 片段輸出的結果。(5 分)int i=1;while (i <= 10){if (i < 5 && i !=2)std::cout << 'X';i ++;}
#528698
(三)執行下列 C++程式,當使用者輸入 32,其輸出結果為何?(5 分)#include <iostream>using namespace std;int main(){int x;cout << "請輸入一個正整數:";cin >> x;for (int i = 1; x > 0; i++){if (x % i == 0)cout << i << " ";if (x == i){i = 0;cout << "\n";cout << "請輸入一個正整數:" ;cin >> x;}}return 0;}
#528699
(四)請利用 C, C#, C++, Java 或 Python 程式語言寫一個副程式,求二個正整數的最大公因數(GCD)及最小公倍數(LCM)。(10 分)
#528700
三、(一)下列 C++程式,當程式執行後輸入二個正整數,「7 10」,其輸出為何?(5 分)#include <iostream>using namespace std;void getNumbers(int& input1, int& input2);void function1(int& var1, int& var2);void function2(int var1, int var2);void showResult(int result1, int result2);int main(){int first, second;getNumbers(first, second);function1(first, second);showResult(first, second);return 0;}void getNumbers(int& input1, int& input2){cout <<"輸入二個正整數: ";cin >> input1 >> input2;}void function1(int& var1, int& var2){int temp;temp = var1;var1 = var2;var2 = temp;}void showResult(int result1, int result2){cout << "二個數輸出結果為:" << result1 << " " << result2 << endl;}
#528701