Common Encryption Algorithms

The encryption algorithms available to an application depend on the CSP used. Each encryption algorithm described here is supplied with the Microsoft RSA Base Provider.

The following table shows several encryption algorithms along with some performance benchmarks. These figures are for comparison purposes only. Your setup time and encryption speed may vary.


Cipher

Cipher type
Key setup time (microseconds)

SEncryption speed (bytes/second)
DES 64-bit block 460 1.1 MB
RC2 64-bit block 40 290 KB
RC4 stream 151 2.4 MB

RC2 and RC4 are variable-key-length ciphers. However, when using CryptoAPI with the Microsoft RSA Base Provider, these key lengths are hard-coded to 40 bits.