I'm a noob with very fragmental knowledge of basic crypto. So please excuse me if this question is really stupid.
If I understand everything correctly, there are two basic schemes for ciphers: a stream cipher, where every byte is encrypted by itself, and a block cipher, where some fixed length block of bytes is encrypted.
In a stream cipher encrypted bytes are in the same order as message bytes; in a block cipher bytes are mixed inside of a block but order of blocks stays the same.
So my question is: are there any kind of "superblock" ciphers where order of blocks in the ciphertext is different from plaintext? Does it even make sense to do this? Or there is no point because block ciphers are already secure enough?
Obviously such a 'superblock' cipher will not be suitable for any kind of streaming applicatons but may be for something like disk encryption?