• Home
  • Search
  • SPARKSkein: A Formal and Fast Reference Implementation of Skein
  • Open Access IconOpen Access
  • Cite Icon7
  • https://doi.org/10.1007/978-3-642-25032-3_2Copy DOI Icon

SPARKSkein: A Formal and Fast Reference Implementation of Skein

  • Jan 1, 2011
  • Roderick Chapman +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

This paper describes SPARKSkein - a new reference implementation of the Skein cryptographic hash algorithm, written and verified using the SPARK language and toolset. The new implementation is readable, completely portable to a wide-variety of machines of differing word-sizes and endian-ness, and “formal” in that it is subject to a proof of type safety. This proof also identified a subtle bug in the original reference implementation which persists in the C version of the code. Performance testing has been carried out using three generations of the GCC compiler. With the latest compiler, the SPARK code offers identical performance to the existing C reference implementation. As a further result of this work, we have identified several opportunities to improve both the SPARK tools and GCC.

Similar Papers
  • Book Chapter
  • Citations7

Verified Password Generation from Password Composition Policies

  • Jan 01, 2022
  • Miguel Grilo +4
  • Research Article
  • Citations3

Multilevel Identification Friend or Foe of Objects and Analysis of the Applicability of Post-Quantum Cryptographic Algorithms for Information Security

  • Oct 27, 2020
  • Cybernetics and Computer Technologies
  • V Korolyov +2
  • Research Article
  • Citations3

Secured IoT Data Transmission with Enhanced Integrated Encryption Techniques with Blockchain Technology

  • Mar 11, 2025
  • IETE Journal of Research
  • S Joseph +1
  • Conference Article

Reconfigurable computing for RC6 cryptography

  • Dec 23, 2004
  • M Itani +1
  • Conference Article

Enhancing Quantum-Safe Cryptography in TLS: The Role of Pre-Shared Keys

  • Sep 08, 2025
  • Tobias Frauenschläger +2
  • Research Article
  • Citations2

Effect of Variations in the Population Size and Generations of Genetic Algorithms in Cryptography – An Empirical Study

  • Feb 01, 2017
  • Indian Journal of Science and Technology
  • K Kalaiselvi +1
  • Conference Article
  • Citations38

Power Attacks Resistance of Cryptographic S-boxes with added Error Detection Circuits

  • Sep 01, 2007
  • Francesco Regazzoni +6
  • Conference Article
  • Citations1

Component nextgen

  • Oct 21, 2007
  • James Sasitorn +1
  • Conference Article
  • Citations46

Focusing and higher-order abstract syntax

  • Jan 07, 2008
  • Noam Zeilberger
  • Research Article
  • Citations2

Enhancement of Implementing Cryptographic Algorithm in FPGA built-in RFID Tag Using 128 bit AES and 233 bit kP Multitive Algorithm

  • Jun 27, 2017
  • VNU Journal of Science: Mathematics - Physics
  • Luc Nhu Quynh +2
  • Research Article
  • Citations34

High-Level Side-Channel Attack Modeling and Simulation for Security-Critical Systems on Chips

  • Jul 01, 2008
  • IEEE Transactions on Dependable and Secure Computing
  • F Menichelli +3
  • Conference Article
  • Citations12

Cryptography is feasible on 4-Bit microcontrollers - A proof of concept

  • Apr 01, 2009
  • M Vogt +2
  • Book Chapter
  • Citations2

Deep Learning Techniques for Side-Channel Analysis on AES Datasets Collected from Hardware and Software Platforms

  • Jan 01, 2022
  • Tanu Shree Rastogi +1
  • Research Article
  • Citations579

Fault Injection Attacks on Cryptographic Devices: Theory, Practice, and Countermeasures

  • Nov 01, 2012
  • Proceedings of the IEEE
  • Alessandro Barenghi +3
  • Conference Article
  • Citations8

The Security Requirement for off-line E-cash system based on IC Card

  • Jul 20, 2005
  • Haeryong Park +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.