X-Original-To: pgsql-hackers@postgresql.org Received: from spampd.localdomain (postgresql.org [64.49.215.8]) by postgresql.org (Postfix) with ESMTP id D7FBC476036; Fri, 11 Apr 2003 11:24:36 -0400 (EDT) Received: from sss.pgh.pa.us (unknown [192.204.191.242]) by postgresql.org (Postfix) with ESMTP id 0E188475F5F; Fri, 11 Apr 2003 11:24:36 -0400 (EDT) Received: from sss2.sss.pgh.pa.us (tgl@localhost [127.0.0.1]) by sss.pgh.pa.us (8.12.9/8.12.9) with ESMTP id h3BFOX2L011760; Fri, 11 Apr 2003 11:24:33 -0400 (EDT) To: "scott.marlowe" Cc: Curt Sampson , pgsql-hackers@postgresql.org, pgsql-interfaces@postgresql.org Subject: Re: Speed of SSL connections; cost of renegotiation In-reply-to: References: Comments: In-reply-to "scott.marlowe" message dated "Fri, 11 Apr 2003 09:07:11 -0600" Date: Fri, 11 Apr 2003 11:24:33 -0400 Message-ID: <11759.1050074673@sss.pgh.pa.us> From: Tom Lane X-Spam-Status: No, hits=-32.5 required=5.0 tests=BAYES_01,EMAIL_ATTRIBUTION,IN_REP_TO,QUOTED_EMAIL_TEXT, REFERENCES,REPLY_WITH_QUOTES autolearn=ham version=2.50 X-Spam-Level: X-Spam-Checker-Version: SpamAssassin 2.50 (1.173-2003-02-20-exp) X-Archive-Number: 200304/357 X-Sequence-Number: 37847 "scott.marlowe" writes: > Ummm. I'm not comfortable with using a time based period for > renogatiation. What can move in an hour from a P100 on Arcnet versus a 32 > CPU altix on switched fabric are two entirely different things. If there > is a "sweet spot" for how often to renogotiate it would be based on > amount. That's what I would think, too. So we already have the right mechanism, it's just a question of what the setting ought to be. I realized this morning that there's probably a security tradeoff involved: renegotiating the session key limits the amount of session data encrypted with any one key, which is good; but each renegotiation requires another use of the server key, increasing the odds that an eavesdropper could break *that* (which'd let him into all sessions not just the one). So a too-short renegotiation interval is not only expensive time-wise, but could actually be a net loss for security. I'm beginning to think we need to consult some experts to find out what the right tradeoff is. regards, tom lane PS: the sshd setting that was quoted refers to how often a new server key is chosen, which is really independent of choosing new session keys. Does our SSL code even have the facility to choose new server keys? If not, perhaps someone had better add it.