Hi Rahul.

I don’t have a link, but common sense says that there are four things to 
consider when choosing algorithms:
 - required strength - for example DES is only 56 bits.
 - compliance - certain industries have regulations specifying which algorithms 
to use.
 - performance - of all the acceptable algorithms, use the fastest one on your 
machine
 - availability - if your crypto library does not support AES-192 or XCBC, you 
just can't use them.

Unless you're into banking or top-secret military data, all the algorithms you 
have mentioned, with the possible exception of DES, are secure enough.

I will also assume that you don't have compliance requirements, so what we're 
left with is performance and availability.

On most Intel based platforms, AES with whatever keysize is quicker than 3DES, 
although AES-128 is quicker than AES-192 or AES-256. HMAC-MD5 is quicker than 
HMAC-SHA1, which in turn is quicker than AES-XCBC.

So usually your best bet would be AES-128 with either HMAC-MD5 or HMAC-SHA1. 
Note that there is no particular reason to treat different services differently.

________________________________________
From: ipsec-boun...@ietf.org [mailto:ipsec-boun...@ietf.org] On Behalf Of rahul 
bharadhwaj
Sent: Thursday, February 18, 2010 1:54 PM
To: ipsec@ietf.org
Subject: [IPsec] information about choosing hash/crypt for different services

Hi All

I need to create ipsec rules  for services like telnet, ftp, print, icmp, http 
etc separately, as part of my learning.

Could you anyone let me know, on what basis hashing(md5, sha1, xcbc) and 
encrytion (des,3des, aes128/192/256 ) techniques can be chosen for each type of 
service.

Please provide if any suitable links available.

Thanks

_______________________________________________
IPsec mailing list
IPsec@ietf.org
https://www.ietf.org/mailman/listinfo/ipsec

Reply via email to