Jean-David Beyer wrote:
> David Smith wrote:
>> Not truly "quantitative", but I notice a significant difference
>> between encrypting emails to people with 1024-bit keys vs people with
>> 4096-bit keys.  I'd say that the difference is in the order 3-6
>> seconds.
> 
>> I'm running GnuPG 1.4.x on a Sun Ultra10 with a 500 MHz CPU and 1 GB 
>> RAM.  Yes, I know it's old.  :-)
> 
>> We're forced to use 4096-bit keys because some of our customers
>> require it.
> 
> Am I missing something?
> 
> I thought the keys were used to encrypt the block containing the session
> key (that is, IIRC, 512 bits). And it is the session key that is used to
> encrypt and decrypt the actual message. Since the session key is small,
> encrypting or decrypting it should not take a lot of time compared with
> doing an entire message (depends on its length, of course).

Yes, that's partially true, although I thought that the symmetric cipher
is usually a 256-bit key (often AES-256).

> So unless the time to encrypt or decrypt the session key is large
> compared with the time to encrypt or decrypt the actual message, is this
> discussion not about the wrong thing? What is the message size of the
> messages being used to come up with the numbers on this thread? Are they
> realistically large (whatever that might be)?

I was talking about small emails (e.g. a couple of kB).  Since the
symmetric cipher is usually much easier computationally (that's one of
the reasons for going for a hybrid cipher system), the encryption of the
session key starts to dominate the operation, and in my case, there's a
noticable difference of the order of a number of seconds between the two
types of keys.

Most of my emails are short, between members of the team, some of which
have 1024-bit keys, some 2048, some 4096.  Adding on a 5-second delay to
the sending of every email can be a bit of an annoyance (although we
have to live with it...), and although the effect is less pronounced on
decryption, it's still noticeable and probably even more important.

_______________________________________________
Gnupg-users mailing list
Gnupg-users@gnupg.org
http://lists.gnupg.org/mailman/listinfo/gnupg-users

Reply via email to