SHA/HMAC/AES-CBC/CTR 算法執行效率及RAM消耗 測試結果

SHA/HMAC/AES-CBC/CTR算法執行效率/RAM消耗測試結果


測試方法和步驟與前段時間做的M0/M3平臺的AES加解密測試一致,具體請見鏈接
http://blog.csdn.net/howiexue/article/details/76549487

AES純軟件實現源代碼(C語言)見鏈接:
http://download.csdn.net/download/howiexue/9978483

SHA、HMAC純軟件實現(C語言)源代碼見鏈接:
http://download.csdn.net/download/howiexue/9978474


一、測試平臺:

MCU: STM32L071
RAM: 20k
ROM: 192k


二、測試方法:

1、算法:SHA-256,HMAC-SHA-256,AES-CBC/CTR 256

2、測試方法:輸入不同數據量,通過GPIO翻轉法獲取軟件執行算法所耗的時間,打斷點看RAM執行過程消耗


三、執行時間測試結果:

1、SHA-256、HMAC-SHA256:(如果看不清圖,右鍵新頁面打開就可以放大看清了)
這裏寫圖片描述

抓包截圖:

這裏寫圖片描述

2、AES CTR-256

這裏寫圖片描述

抓包截圖如下:

這裏寫圖片描述

3、AES-CBC 256
這裏寫圖片描述

這裏寫圖片描述


四、RAM消耗測試結果:

(這裏RAM是計算的純軟件函數執行過程中消耗,不計算爲加解密數據分配的RAM消耗,使用不同的軟件庫程序RAM消耗也會不同,這裏僅做參考)

這裏寫圖片描述

這裏寫圖片描述

這裏寫圖片描述

這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章