2012-07-28 70 views
3

我需要C版本的AES-128和DES在嵌入式SPARC處理器上運行。我試圖用軟件和硬件來衡量這些算法的電功率。有沒有可以找到軟件實現的網站?目前我可以用我的交叉編譯器編譯C代碼,因此除C以外的任何語言實現都不會有用。尋找簡單的C實現AES-128和DES

我在硬件中實現了DES。人們估計多少工作(小時/代碼行)來實現軟件版本?

是否有人知道如何使用加密目錄中Linux內核內置的aes_generic.c和des_generic.c?

+0

當你說「這些算法的力量」,你說的是加密強度?如果是這樣,你應該知道DES對於現代使用來說絕對不安全;只有在歷史背景下才有意思。 – phs 2012-07-28 01:24:37

+0

我想這是不明確的。我的意思是電力消耗。 – Stuart 2012-07-28 01:25:43

+0

我用OpenSsl庫,它是很好的庫。 – hmmftg 2012-07-29 00:21:23

回答

2

您可能想看看LibTomCrypt將滿足您的需求

+0

感謝您的建議,但我檢查了它,似乎太複雜了。 – Stuart 2012-07-28 23:59:21

+0

這就是我最終使用的,但學習曲線比我想要的要高。我花了大約1到2個小時才知道如何使用圖書館,可能需要幾個小時才能得到我想要的。 – Stuart 2013-07-26 22:38:45

1

維基百科有一個列表AES implementations。簡單的谷歌搜索還發現C中的一個DES實現;你必須看看它是否符合你的要求。

+0

DES不完整,但我會看看我是否可以使用它。 – Stuart 2012-07-28 01:50:36