Quote:
Originally Posted by
nvidia2008 
according to one of the websites linked to above, even if it is stored as hashes simpler passwords can be brute-force/etc. attacked quite easily.
It depends on how it's done. You can pass the hash through as many times as you like so if someone tries to brute force the hash they see in RAM, they won't get your password because a hash result was used to generate it. If they figured out the process Apple used to create the hash, they could brute force it and without a salt, generate a lookup table but Apple just has to use random salts and make the hash process slow. Apple only does it once, brute force requires someone to do it many billions of times over.
Quote:
Originally Posted by
nvidia2008 
Can they flush it automatically during sleep and screensaver-lock? That would be great, in addition to removing clear-text storage.
They should be able to do it as soon as you have mounted the volume.
Quote:
Originally Posted by nvidia2008
Upon restarting the machine, does some of that cached RAM stored on the hard drive get "put back" into active RAM? Hence re-loading exposed data into RAM even after restart/ shut down/ etc.
VM caches are flushed on reboot but of course the old VM caches aren't overwritten so plain text passwords that went into RAM and were paged to the drive will exist in your deleted files until overwritten. You could for example sell on an old computer that has a trace of your plain text passwords for your encrypted drives - hence why you should always zero the drive.
Quote:
Originally Posted by shamino
I don't think there's a need to keep the key encrypted in RAM while the image is mounted, since anyone trying to access the data could just access the mounted volume.
It depends on the attack that's being used. Say you were a rival company to Apple (e.g Samsung) and wanted to steal all the upcoming designs. You wouldn't try to copy GBs over the network while the drive was mounted, you'd send a trojan that installs as root and scan the RAM for plain text keys.
Then you'd either do a physical theft of the drives and be able to unlock them easily or unlock them at your leisure via a remote command, most likely when the systems were not in use.
Quote:
Originally Posted by shamino
This specific problem (involving disk images, not File Vault 2) should be easily fixable.
It should be but I think they should encrypt volumes using hashed keys, which would require the encryption to be re-applied.