Skip to main navigation Skip to search Skip to main content

BLAKE in Software

Research output: Chapter in Book/Report/Conference proceedingChapter (Book)Researchpeer-review

Abstract

This chapter explains how to implement BLAKE on software platforms, from simplistic and portable C implementations to assembly for 8-bit AVR microcontrollers. We focus on the implementation of the compression function, as opposed to the operation mode, the latter being straightforward to implement and not performancecritical. Optimized C and assembly implementations of BLAKE for various platforms are included in the SUPERCOP software, available for download from the eBACS project [28]. Complete reference C implementations of BLAKE-256 and BLAKE-512 are given in Appendix B.

Original languageEnglish
Title of host publicationInformation Security and Cryptography
PublisherSpringer
Pages55-95
Number of pages41
DOIs
Publication statusPublished - 2014
Externally publishedYes

Publication series

NameInformation Security and Cryptography
Volume24
ISSN (Print)1619-7100
ISSN (Electronic)2197-845X

Cite this