Quote:
Originally Posted by pilotbob
Thanks for the info. The plot thickens.
|
Not necessarily. One way to achieve this would be a two-step process where you encrypt each book with a key unique to that book, then encrypt the key needed to decrypt the book with the PID. If the mobipocket format has a fixed place to store the decryption key four times for each of the four PIDs allowed, the size doesn't need to change.
If you assume a 2048 bit key for encrypting/decrypting the book, then storing four encrypted versions of that key takes 1 kB, which isn't that much.
I don't know if this is what happens, but IIRC, this is how gnupg works if you encrypt an email for multiple recipients (except that gnupg doesn't have a fixed number of "slots", so each additional recipient you encrypt the message for enlarges the whole thing by a couple hundred bytes).