I am assuming that you are meaning it can not be used leagly and/or those
who chose not to encrypt but just want the error detection that the
encryption would provide...
For those cases, maybe a filesystem "default" code could be used. Have
the default "password" for a filesystem be the same everywhere so if
no password is given then the system encrypts with the same password
EVERYWHERE. Even better if the encryption mechanism could be expanded to
allow for a certain string of characters to make the data
human-readable? Along the lines of what a "PASSWORD XOR (DATA + CRC) ==
ENCRYPTED_DATA" function would do when "PASSWORD" == 0. (Pardon me if my
cryptography is flawed -- it's been a long time since CompSci 200.)
Just for my sanity, I would probably have my main filesystem "protected"
with the CRC, and then make simple loop mount filesystems with the
password protection enabled on my personal system (which can be done
currently from what I remember). For higher security systems, I might go
with a minimal boot filesystem un-encrypted and then encrypt the
remaining filesystems.
Dan