Hardware/Software Co-design of AES Algorithms Using Custom Instructions

碩士 === 輔仁大學 === 電子工程學系 === 96 === The Advanced Encryption Standard (AES) is the new encryption standard appointed by NIST. To shorten the encryption/decryption time of plenty of data, it is necessary to adopt the algorithm of hardware implementation; however, it is possible to meet the requirement f...

Full description

Bibliographic Details
Main Authors: Chin-Mu Hsiao, 蕭金木
Other Authors: Kaun-Jen Lin
Format: Others
Language:zh-TW
Published: 2008
Online Access:http://ndltd.ncl.edu.tw/handle/35389142457501490628
id ndltd-TW-096FJU00428042
record_format oai_dc
spelling ndltd-TW-096FJU004280422015-10-13T13:47:52Z http://ndltd.ncl.edu.tw/handle/35389142457501490628 Hardware/Software Co-design of AES Algorithms Using Custom Instructions 使用客製指令軟硬體共同實現AES演算法 Chin-Mu Hsiao 蕭金木 碩士 輔仁大學 電子工程學系 96 The Advanced Encryption Standard (AES) is the new encryption standard appointed by NIST. To shorten the encryption/decryption time of plenty of data, it is necessary to adopt the algorithm of hardware implementation; however, it is possible to meet the requirement for low cost by completely using software only. How to reach a balance between the cost and efficiency of software and hardware implementation is a question worth of being discussed. In this paper, we implemented the AES encryption algorithm with hardware in combination with part of software using the custom instruction mechanism provided by the Altera NiosII platform. We completed a parameterized synthesizable design. Given a parameter setting, our system can generate the hardware design and necessary software/hardware interface automatically. We explored various combinations of hardware and software to realize AES algorithm and discussed possible best solutions of different needs. Kaun-Jen Lin 林寬仁 2008 學位論文 ; thesis 60 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 輔仁大學 === 電子工程學系 === 96 === The Advanced Encryption Standard (AES) is the new encryption standard appointed by NIST. To shorten the encryption/decryption time of plenty of data, it is necessary to adopt the algorithm of hardware implementation; however, it is possible to meet the requirement for low cost by completely using software only. How to reach a balance between the cost and efficiency of software and hardware implementation is a question worth of being discussed. In this paper, we implemented the AES encryption algorithm with hardware in combination with part of software using the custom instruction mechanism provided by the Altera NiosII platform. We completed a parameterized synthesizable design. Given a parameter setting, our system can generate the hardware design and necessary software/hardware interface automatically. We explored various combinations of hardware and software to realize AES algorithm and discussed possible best solutions of different needs.
author2 Kaun-Jen Lin
author_facet Kaun-Jen Lin
Chin-Mu Hsiao
蕭金木
author Chin-Mu Hsiao
蕭金木
spellingShingle Chin-Mu Hsiao
蕭金木
Hardware/Software Co-design of AES Algorithms Using Custom Instructions
author_sort Chin-Mu Hsiao
title Hardware/Software Co-design of AES Algorithms Using Custom Instructions
title_short Hardware/Software Co-design of AES Algorithms Using Custom Instructions
title_full Hardware/Software Co-design of AES Algorithms Using Custom Instructions
title_fullStr Hardware/Software Co-design of AES Algorithms Using Custom Instructions
title_full_unstemmed Hardware/Software Co-design of AES Algorithms Using Custom Instructions
title_sort hardware/software co-design of aes algorithms using custom instructions
publishDate 2008
url http://ndltd.ncl.edu.tw/handle/35389142457501490628
work_keys_str_mv AT chinmuhsiao hardwaresoftwarecodesignofaesalgorithmsusingcustominstructions
AT xiāojīnmù hardwaresoftwarecodesignofaesalgorithmsusingcustominstructions
AT chinmuhsiao shǐyòngkèzhìzhǐlìngruǎnyìngtǐgòngtóngshíxiànaesyǎnsuànfǎ
AT xiāojīnmù shǐyòngkèzhìzhǐlìngruǎnyìngtǐgòngtóngshíxiànaesyǎnsuànfǎ
_version_ 1717742418149769216