2019-2020-1 20175312 20175321 20175333 實驗二 固件程序設計

2019-2020-1 20175312 20175321 20175333 實驗二 固件程序設計

本小組成員 20175312 20175321 20175333

  • 實驗二 固件程序設計-1-MDK

0. 注意不經老師容許不許燒寫本身修改的代碼
1. 三人一組
2. 參考雲班課資源中「信息安全系統實驗箱指導書.pdf 「第一章,1.1-1.5安裝MDK,JLink驅動,注意,要用系統管理員身分運行uVision4,破解MDK(破解程序中target必定選ARM)
3. 提交破解程序中產生LIC的截圖
4. 提交破解成功的截圖算法

截圖以下:


安全

  • 實驗二 固件程序設計-2-LED
    0. 注意不經老師容許不許燒寫本身修改的代碼
    1. 參考雲班課資源中「信息安全系統實驗箱指導書.pdf 「第一章,1.4」 KEIL-MDK 中添加 Z32 SC-000 芯片庫,提交安裝截圖
    2. 參考雲班課資源中「信息安全系統實驗箱指導書.pdf 「第一章,1.9」完成LED實驗,注意「打開Z32的電源開關前,按住Reboot按鍵不放,兩次打開電源開關,Z32便可被電腦識別,進行下載調試。提交運行結果截圖
    3. 實驗報告中分析代碼

截圖以下:


測試

  • 實驗二 固件程序設計-3-UART
    0. 注意不經老師容許不許燒寫本身修改的代碼
    1. 參考雲班課資源中「信息安全系統實驗箱指導書.pdf 「第一章,1.4」 KEIL-MDK 中添加 Z32 SC-000 芯片庫,提交安裝截圖
    2. 參考雲班課資源中「信息安全系統實驗箱指導書.pdf 「第一章,1.0」完成UART發送與中斷接收實驗,注意「打開Z32的電源開關前,按住Reboot按鍵不放,兩次打開電源開關,Z32便可被電腦識別,進行下載調試。提交運行結果截圖
    3. 實驗報告中分析代碼

截圖以下:


加密

  • 實驗二 固件程序設計-4-國密算法
    0. 網上搜集國密算法標準SM1,SM2,SM3,SM4
    1. 網上找一下相應的代碼和標準測試代碼,在Ubuntu中分別用gcc和gcc-arm編譯
    2. 四個算法的用途?
    3. 《密碼學》課程中分別有哪些對應的算法?
    4. 提交2,3兩個問題的答案
    5. 提交在Ubuntu中運行國密算法測試程序的截圖

答:
SM1
類型:對稱分組算法
用途:芯片、智能IC卡、智能密碼鑰匙、加密卡、加密機等安全產品,普遍應用於電子政務、電子商務及國民經濟的各個應用領域(包括國家政務通、警務通等重要領域)。
《密碼學》課程對應算法:DES,AES
該算法不公開,因此沒法得到源碼設計

SM2
類型:橢圓曲線公鑰密碼算法
用途:密鑰管理,數字簽名,電子商務,PKI,信息及身份認證等信息安全應用領域
《密碼學》課程對應算法:ECC橢圓曲線算法調試

SM3
類型:雜湊算法
用途:商用密碼應用中的數字簽名和驗證,消息認證碼的生成與驗證以及隨機數的生成。
《密碼學》課程對應算法::SHA系列算法,MD系列算法、MACblog

SM4
類型:對稱分組算法
用途:無線局域網產品, 用於實現數據的加密/解密運算,以保證數據和信息的機密性。
密碼學對應算法:DES,AES資源

截圖以下:

get

  • 實驗二 固件程序設計-5-SM1
    0. 注意不經老師容許不許燒寫本身修改的代碼
    1. 參考雲班課資源中「信息安全系統實驗箱指導書.pdf 「第一章,1.4」 KEIL-MDK 中添加 Z32 SC-000 芯片庫,提交安裝截圖
    2. 參考雲班課資源中「信息安全系統實驗箱指導書.pdf 「第一章,1.16」完成SM1加密實驗,注意「打開Z32的電源開關前,按住Reboot按鍵不放,兩次打開電源開關,Z32便可被電腦識別,進行下載調試。提交運行結果截圖
    3. 實驗報告中分析代碼

截圖以下:



源碼

  • 實驗二 固件程序設計-6-清理
    實驗結束後,把實驗室原來的網線插回,不然之後作實驗的同窗沒法開機
  1. 只有用實驗室機器的小組作
  2. 提交大家小組使用的計算機的編號照片
  3. 提交插好網線的照片
  4. 提交蓋好後蓋的照片

截圖以下:


  • 實驗中遇到的問題及解決方法
    1 主機與實驗箱互沒法連通,咱們在多方測試後確認,是實驗箱自己存在故障,致使沒法工做的狀態,以後咱們自行更換了其餘實驗箱,成功的完成了實驗。
    這一問題可能很多實驗箱都存在,上次實驗時咱們也遇到了這樣的狀況。

2
如圖,咱們其中一次鏈接實驗箱和電腦時,出現了這樣的狀況,雖然重開後正常,但咱們並未弄清該現象的緣由

三、實驗中屢次出現亂碼
咱們初步認定是因爲端口號設置的問題致使這種現象出現的,後來修改完畢後就再也不出現了。

相關文章
相關標籤/搜索