|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: Choice of ESP alg. for IPS/IPSec - 3DES-CBC vs. 3DES-CBC-I>>>>> "Bernard" == Bernard Aboba <bernard_aboba@hotmail.com> writes: Bernard> In our analysis of algorithms, we have been constrained by Bernard> the transforms existing or under development by IPsec WG. In Bernard> general, the IPsec WG takes it lead from NIST/ANSI, which Bernard> looks not only at performance and implementability in Bernard> hardware and software, but also security and intellectual Bernard> property issues. And indeed there are IP concerns relating to several of the proposed "new modes". One of them is subject to a license fee that appears to be documented (not zero, not really close to zero, but arguably tolerable). Another is subject to a "reasonable and non-discriminatory" statement from the owner, but I have seen the default licensing terms from that company in the past and would not agree that the phrase "reasonable" applies. Bernard> ...Given that 3DES-CBC-I has already been standardized by ANSI, Bernard> it may be feasible to get an IPsec transform document Bernard> written and adopted as a work item by IPsec WG. If this can Bernard> happen, then it would be possible to argue the merits of Bernard> this algorithm versus the other ones under Bernard> consideration. Given the prevalence of 3DES-CBC however, I Bernard> suspect that the argument would be over whether 3DES-CBC-I Bernard> would become a MAY or a SHOULD implement, rather than a Bernard> MUST. CBC-I is no less a hardware change than any other new mode. So it's not clear why it would be useful to work on that rather than on other new modes. Perhaps if there aren't IP issues with it? Given that IPSec acts at the datagram level, you can do interleaving on a packet basis. In a high speed implementation, it is reasonable to expect that there are several packets awaiting processing at a time. If so, they can each be run through separate processing elements. So the CBC bottleneck applies within a packet but not across packets. That's not to say that new modes aren't interesting -- but it says that you can continue to improve performance in the meantime. paul
Home Last updated: Tue Dec 04 19:17:48 2001 7995 messages in chronological order |