1.安裝MDK,JLink驅動,運行uVision4,破解MDK
2.KEIL-MDK 中添加Z32 SC-000芯片庫,完成LED實驗
3.完成UART發送與中斷接收實驗
4.理解國密算法標準SM1,SM2,SM3,SM4並用gcc和gcc-arm編譯
5.完成SM1加密實驗算法
不少付費軟件爲了保證試用和購買安全,都會使用單獨的註冊機,好比CorelstudioX系列工做軟件等。圖爲破解MDK,由於正版的太貴了並且性價比很低。編程
將LIC複製到keil4中的LIC輸入框,點擊Add LIC,破解完成。軟件能夠正常使用了,數組
KEIL-MDK 中添加Z32 SC-000芯片庫,完成LED實驗安全
實驗步驟:
1.建Z32工程基礎編程環境:創建new uVision Project,選擇完安裝路徑後,彈出芯片庫選擇框,在下拉框中選擇Generic SC000 Device Database,在彈出框中點開ARM目錄,選擇SC000。
2.打開實驗1-LED 閃爍\Z32HUA.uvproj以打開LED閃爍實驗項目,編譯項目生成實驗1-LED 閃爍\bin\Z32HUA.bin
3.將實驗箱接入電源,鏈接實驗箱與電腦,打開Z32下載調試工具軟件資料\Z32下載調試工具\NZDownloadTool.exe打開Z32的電源開關前,按住Reboot按鍵不放,兩次打開電源開關,Z32便可被電腦識別
4.顯示1設備已鏈接後,點擊瀏覽,選擇\實驗 1-LED 閃爍\bin\Z32HUA.bin,點擊下載,綠色進度條加載完成後,程序下載成功
5.關閉Z32電源,再打開,下載完的程序自動運行,能夠看到核心板上LED燈閃爍。工具
下面兩圖爲LED燈閃爍的抓拍
測試
實驗步驟:
1.打開實驗 2-UART 發送與中斷 接收\Z32HUA.uvproj以打開UART 發送與中斷 接收實驗項目,編譯項目生成實驗 2-UART 發送與中斷接收\bin\Z32HUA.bin
2.將實驗箱接入電源,鏈接實驗箱與電腦,用 9 針串口線將 Z32 模塊的串口與電腦 USB 接口鏈接,打開Z32下載調試工具軟件資料\Z32下載調試工具\NZDownloadTool.exe打開Z32的電源開關前,按住Reboot按鍵不放,兩次打開電源開關,Z32便可被電腦識別,
3.顯示1設備已鏈接後,點擊瀏覽,選擇\實驗 2-UART 發送與中斷接收\bin\Z32HUA.bin,點擊下載,綠色進度條加載完成後,程序下載成功
4.打開串口助手,設置相應參數。
5.關閉Z32電源,再打開,下載完的程序自動運行,在串口調試助手的字符串輸入框輸入字符串「abcdefgh」,而後點擊發
送按鈕。加密
下圖爲咱們小組成功識別了電腦而且創建了連接
spa
1.網上搜集國密算法標準SM1,SM2,SM3,SM4
2.網上找一下相應的代碼和標準測試代碼,在Ubuntu中分別用gcc和gcc-arm編譯
3.四個算法的用途
4,《密碼學》課程中分別有哪些對應的算法
提交在Ubuntu中運行國密算法測試程序的截圖設計
下面是運行測試國密算法的截圖:調試
實驗步驟:
1.打開實驗 8-SM1\Z32HUA.uvproj以打開UART 發送與中斷 接收實驗項目,編譯項目生成實驗 8-SM1\bin\Z32HUA.bin
2.將實驗箱接入電源,鏈接實驗箱與電腦,用 9 針串口線將 Z32 模塊的串口與電腦 USB 接口鏈接,打開Z32下載調試工具軟件資料\Z32下載調試工具\NZDownloadTool.exe打開Z32的電源開關前,按住Reboot按鍵不放,兩次打開電源開關,Z32便可被電腦識別,
3.顯示1設備已鏈接後,點擊瀏覽,選擇\實驗 8-SM1\bin\Z32HUA.bin,點擊下載,綠色進度條加載完成後,程序下載成功
打開串口助手,設置相應參數。
4.關閉Z32電源,再打開,下載完的程序自動運行,顯示屏顯示「SLE4428 實驗!請插入 IC 卡.」。插入IC卡後:用戶代碼爲:」,第四行顯示用戶代碼「D27600000400」。再按下矩陣鍵盤的「A」鍵,屏幕 第一行顯示提示「按-A 鍵校驗密碼」並在第二行顯示兩個字節的校驗密碼 「校驗 0xFF,0xFF」。按下矩陣鍵盤的「A」鍵,屏幕第三行顯示「校驗成功」,第四行顯示校驗 剩餘機會「剩餘機會:8 次」。
5.按下矩陣鍵盤的「A」鍵,則屏幕第一行顯示「加密解密實驗」,第2、三行分別顯示選項「1.加密」,「2.解密」。按「1」鍵選擇加密,屏幕第一行顯示「觀看串口調試 助手」,第二行顯示「A 鍵確認加密」。此時,串口調試助手顯示原始數據和 加密密鑰。按下「A」鍵確認加密後,屏幕第三行顯示「加密完成」,第四行顯示提示 「A 鍵存入 IC 卡」。串口調試助手顯示加密後的數據。按「A」鍵,將加密數據存入 IC 卡,此時串口顯示「已將數據寫入 IC 卡」。 屏幕回到加密解密實驗選擇菜單。
圖爲成功顯示
圖爲選擇加密仍是解密
下面進行加密實驗。
1.第一行顯示「 觀看串口調試助手」,第二行顯示「A鍵確認加密」,經過 串口發送字符「將加密如下數據:」並將發送加密前的數據發送至 PC 機, 發送換行,串口繼續發送「加密鑰:」並將加密密鑰數組發送至 PC 機, 發送完畢等待「 A」鍵按下;
2.經過串口發送字符「加密後的數據:」並將加密後的數據發送至 PC 機, 換行,在液晶屏第三顯示「 加密完成」,第四行顯示「A鍵存入 IC 卡」, 等待「 A」鍵按下。當「 A」鍵按下後,向 SLE4428 IC卡發送加密後的數據, 經過串口向 PC 發送「已將數據寫入 IC 卡。」跳轉至B段程序。
圖爲加密成功:
1.破解MD5失敗:
主要是沒有認真按照題目的要求要求去作,若是按照題目要求使用管理員權限打開就不會出現這個問題了,估計是破解版軟件,不用權限會致使殺毒軟件報錯。
2.電腦不能被識別:
識別不了僅從兩個方面考慮問題就能夠:一個是硬件方面,一個是軟件方面。咱們首先從硬件方面考慮,經過改變USB接口的方式成功鏈接,可是每次新的實驗都須要從新識別,咱們驚奇的發現每次都使用新的USB接口就能夠實現識別了。最後三個USB接口用完了,咱們重啓電腦以後又能夠從新使用了。