Threefish is a tweakable block cipher designed as part of the Skein hash function, an entry
in the NIST hash function competition. Threefish uses no S-boxes or other table lookups in order
to avoid cache timing attacks its nonlinearity comes from alternating additions with exclusive ORs.
In that respect, it's similar to Salsa20, TEA, and the SHA-3 candidates CubeHash and BLAKE.
Threefish and the Skein hash function were designed by Bruce Schneier, Niels Ferguson, Stefan Lucks,
Doug Whiting, Mihir Bellare, Tadayoshi Kohno, Jon Callas, and Jesse Walker.
Namespace: LLCryptoLib.CryptoAssembly: LLCryptoLib (in LLCryptoLib.dll) Version: 2.0.1024.0 (2.0.1024)
Syntax
C# |
---|
public class Threefish : SymmetricAlgorithm |
Visual Basic |
---|
Public Class Threefish _ Inherits SymmetricAlgorithm |
Visual C++ |
---|
public ref class Threefish : public SymmetricAlgorithm |
Inheritance Hierarchy
System..::..Object
System.Security.Cryptography..::..SymmetricAlgorithm
LLCryptoLib.Crypto..::..Threefish
System.Security.Cryptography..::..SymmetricAlgorithm
LLCryptoLib.Crypto..::..Threefish