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?
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?
The purpose of XTS is to apply a tweak (and also to handle the last block with ciphertext stealing). If the block-cipher is tweakable then obviously that element is handled.
Would still need to figure something out for the last block.
The solution will most likely involve modifying XTS in-place where the tweak schedule is eliminated in favor of supplying the tweakable block-cipher with the proper address/index as the tweak.