- Tytuł:
- Implementing SHA-3 candidate BLAKE algorithm in Field Programmable Gate Arrays
- Autorzy:
- Sugier, J.
- Powiązania:
- https://bibliotekanauki.pl/articles/2069234.pdf
- Data publikacji:
- 2016
- Wydawca:
- Uniwersytet Morski w Gdyni. Polskie Towarzystwo Bezpieczeństwa i Niezawodności
- Tematy:
-
BLAKE algorithm
FPGA
hash function
implementation efficiency
loop unrolling
pipelining - Opis:
- BLAKE is a cryptographic hash function proposed as a candidate in SHA-3 contest where he successfully qualified to the final round with other 4 candidates. Although it eventually lost to KECCAK it is still considered as a suitable solution with good cryptographic strength and great performance especially in software realizations. For these advantages BLAKE is commonly selected to be a hash function of choice in many contemporary IT systems in applications like digital signatures or message authentication. The purpose of this paper is to evaluate how the algorithm is suitable to be implemented in hardware using low-cost Field Programmable Gate Array (FPGA) devices, particularly to test how efficiently its complex internal transformations can be realized with FPGA resources when overall size of the implementation grows substantially with multiple rounds of the cipher running in parallel in hardware and capacity of the configurable array is used up to its limits. The study was made using the set of 7 different architectures with different loop unrolling factors and with optional application of pipelining, with each architecture being implemented in two popular families of FPGA devices from Xilinx. Investigation of the internal characteristic of the implementations generated by the tools helped in analysis how the fundamental mechanism of loop unrolling with or without pipelining works in case of this particular cipher.
- Źródło:
-
Journal of Polish Safety and Reliability Association; 2016, 7, 1; 193--200
2084-5316 - Pojawia się w:
- Journal of Polish Safety and Reliability Association
- Dostawca treści:
- Biblioteka Nauki