Questions tagged [threefish]

A family of tweakable symmetric block-cipher algorithms with 256, 512 and 1024 bit block and key sizes.

Threefish is a family of tweakable symmetric block-cipher algorithms with 256, 512 and 1024 bit block and key sizes.

The Threefish block-cipher was designed as part of the hash function, which was a finalist in the NIST .

See the wikipedia page for more information.

18 questions
37
votes
1 answer

What is a tweakable block cipher?

Pretty simple question - but I can't seem to find much information about it. What exactly is a tweakable block cipher? How do they differ from traditional block ciphers? What is the 'tweak'? Is it just a sequence of bytes? Does it have any special…
hunter
  • 4,051
  • 6
  • 29
  • 42
9
votes
1 answer

Why is Threefish not widely used?

I haven't seen Threefish widely used. For example, I've seen Twofish used in file encryption software, even though it was not standardized, but I've never seen Threefish. Are there security issues?
nitchan
  • 147
  • 1
  • 5
8
votes
5 answers

What encryption should I use: Blowfish, Twofish, or Threefish?

The title of this thread pretty much sums up what I'm asking: what is the best encryption to use out of the three — Blowfish, Twofish, or Threefish?
Fumerian Gaming
  • 103
  • 1
  • 2
  • 5
5
votes
3 answers

Which is stronger: Threefish 1024-bit, SHACAL-2 512-bit, or AES-256?

I found some App in the Google Store, and there were features only for the PRO version: Threefish 1024-bit and SHACAL-2 512-bit. Meantime, AES-256 was available in the free version of app. So I concluded that the Threefish 1024-bit and SHACAL-2…
Chosenman
  • 163
  • 1
  • 6
5
votes
4 answers

Which symmetric cipher is best for studying?

I would like to study a modern symmetric cipher (I have never studied a cipher before) and I was wondering which would be the best cipher for studying purposes of the following: AES (Rijndael), Blowfish, Twofish, Threefish or Serpent. Basically I am…
4
votes
1 answer

Why do some ARX ciphers require many more rounds than others?

chacha20 has 20 rounds and even that is somewhat deceptive because the rounds alternate between columns and diagonals such that you need 2 rounds to involve the entire state. However if you compare it to some other ARX ciphers such as Threefish and…
Unlordship
  • 41
  • 2
3
votes
2 answers

Is there a real purpose to use Twofish, Serpent or Threefish instead of AES?

I am wondering if other ciphers like Serpent or Twofish or even Threefish have really an use in real life, because AES seems to be very efficient in most situations. But for example TrueCrypt or VeraCrypt offer Serpent and Twofish to be the…
daralim
  • 37
  • 2
  • 7
3
votes
1 answer

Can the Threefish tweak block cipher have its fixed 128 bit tweak size extended to match the block size (256/512/1024)

The Threefish tweak block cipher has a fixed size tweak (128 bits) and three different possible key/block sizes (256/512/1024 bits). The MCOE on-line authenticated encryption mode presents three different implementations, one of which requires a…
2
votes
3 answers

Is Threefish the only cipher with 1024 bits of security?

Threefish has up to a massive 1024 bits of security. Is it the only cipher with such overkill security?
Demi
  • 4,853
  • 1
  • 22
  • 40
2
votes
1 answer

Tweakable block cipher & XTS for FDE?

When you have a tweakable block cipher such as Threefish and your objective is full disk encryption: Is XTS mode unnecessary? Do you just use the block-length data address (sector + offset, etc) as the tweak to the block cipher?
1
vote
1 answer

OpenSSL supports AES, Camellia, ChaCha. How about Twofish, Threefish, Serpent?

If I understood correctly, some symmetric ciphers such as AES, Camellia, ChaCha are implemented in OpenSSL (along with several older ones) but some other commonly used and proven ciphers such as Serpent, Twofish and Threefish are not. Any way or…
RocketNuts
  • 1,397
  • 1
  • 13
  • 24
1
vote
2 answers

Some simple questions about tweakable ciphers

I have read a few papers on tweakable ciphers (didn't understand them well, though) and looked at many of the questions and answers on this exchange: What is a tweakable block cipher, Tweakable Block ciphers, Tweaking Even-Mansour Ciphers [video].…
Red Book 1
  • 1,025
  • 10
  • 26
1
vote
1 answer

Speck vs Threefish's Mix

When comparing Speck to Threefish's Mix: The difference is that Threefish uses multiple rotation constants and only a single word is rotated in contrast to Speck which uses the same rotations every round and rotates both words in different…
SusieL
  • 11
  • 2
1
vote
1 answer

Can MCOE AEAD mode be modified to work with Threefish tweak block cipher and generate intermediate tags

The MCOE mode provides a really nice way to implement a nonce-misuse resistant AEAD and is based on an arbitrary tweak block cipher. A specific requirement of the tweak block cipher is that the data block length is the same size as the tweak. As I…
1
vote
2 answers

Faster cipher than AES256-CBC to use for DRM purpose

I have to develop a program using a "secret" locally stored encoded program for a school project. For this I have to decipher the code on the fly to use it. The project recommend the use of AES 256 in CBC mode, but for better performance any…
1
2