Downloads

The V1.0 (29 April 2009) version of the Skein Proofs paper.
The Skein source code and test vectors. This is V1.1, revised NIST CD version.

The full Skein paper in pdf. This is V1.1, the revised version.

The Skein source code and test vectors. This is V1.1, revised version.

A PHP module for using Skein, by Frank Denis, alias Jedi/Sector One.

The full Skein paper in pdf. This is V1.0, original NIST submission version.

The Skein source code and test vectors. This is V1.0, original NIST submission version.

An implementation of Skein in Java, by Maarten Bodewes.

An implementation of Skein-512-512 in Java, by Thomas Mueller.

A paper on implementing Skein FPGA hardware, by Men Long.

An implementation of Skein in Ada by Martin Kausche.

Botan 1.8.3 includes Skein-512.

The revised Skein 1.2 paper with new rotation constants.

Description of the changes for new rotation constants.

The fully-revised NIST submission CD.

A new, very fast implementation of Skein and Threefish for the Atmel AVR called Fhreefish, by Jörg Walter.

Hagen Fürstenau's pyskein implementation of Skein in Python. It includes the one-pass MAC generation, nonce and personalization inputs, and the Skein-PRNG. All the extra features are done for all three state sizes, Skein-256, Skein-512, and Skein-1024.

The Skein source code, documentation, and test vectors, V1.3, as submitted to NIST in October 2010. This version incorporates the new key schedule constant.

The updated Skein specification document, V1.3, submitted to NIST in October 2010. This version incorporates the new key schedule constant.

Werner Dittmann's Skein3Fish work for using Skein's One-Pass MAC in SRTP is at https://github.com/wernerd.

Håkon Hitland's ARM implementation is at https://github.com/unbounded/skein-arm

Altran Praxis and AdaCore's SPARK implementation, SPARKSkein 2011 has been updated for Skein 1.3. The paper for SPARKSkein is available here.

Romeo Costanza's implementation for the MCU PIC18F45K20. Article and source file is here.