SSL accelerator for the masses
Several days ago my staff bought some network cards for our stock. Today I took a look, and to my surprise, it’s a model from 3Com with a chip titled “Crypto”. Could it be….?
Nowadays we use SSL a lot, most of the time without us even realizing it. ssh, scp, rsync - these are just a few example of software based on SSL. Then we have their derivatives — sshfs for example, a filesystem based on ssh.
SSL is not just about browsing to ecommerce website anymore. It’s pretty much integrated into our daily activities.
However, as you may have noticed, the encryption process kills performance. It’s very processor-intensive, and thus decrease the transfer rate, significantly. For huge file transfers, I had to use FTP or HTTP, since the speed is just too slow using scp.
So an SSL accelerator can make overall system performance better. That’s what I was hoping when I saw these 3Com 3CR990 (also known as “Typhoon”) cards.
Alas, no such luck.
The crypto chip was only for DES, which is a very weak encryption, for use on IPSEC. OpenBSD developers also noted that the chip is pretty buggy. And no driver for the crypto chip on Linux (and in OpenBSD), so we can only utilize its 3XP chip to offload several TCP processing (checksum, etc). It doesn’t bring much increase in system performance though.
I didn’t want to give up, so I look around for another mass-produced SSL accelerators.
I found SSL offloaders instead. Basically, these are expensive products (some costing US$ 20.000 or more) which would receive all SSL communications, and then relay the plaintext (deciphered) packets to the servers “behind” it.
This brings security risk though, since we no longer have end-to-end encryption (which may in turn bring liability issues, if we have promised our customers that we do).
I failed to find any other consumer-level SSL accelerators, except for (surprise) — VIA C3 CPUs.
These C3 chips with Nehemiah core are able to process AES-128 for OpenSSL at rate of 780 MBps (that’s 6.2 Gbps). Mighty awesome !
It’s already supported in Linux since 2006, and patch for OpenSSL existed, giving instant performance-boost to SSL-related applications. Michal claimed that he actually able to reach speed of 1.8 GBps / 14.4 Gbps.
You can fully saturate a 100 Mbps (or even 1 Gbps) ethernet link with full, and very strong, encryption. So if you want / need accelerated SSL performance, now you know which CPU to use.
Now if only someone would slap these cheap chips (about US$ 33 each) onto NICs and selling them as SSL accelerators, I would be buying. It would be way cheaper that current SSL-accelerator NICs currently selling at > US$ 1000, and probably much faster too. And then we are free to choose other CPU for the server.
Any takers ?


March 25th, 2008 20:24
If anyone’s interested to buy those Typhoon / 3CR990 3Com cards, at the moment they’re for sale at Queen-tech.com for only Rp 25,000 (about US$ 2.50)
March 27th, 2008 16:42
Putting C3 at NIC is look like putting a PC at NIC, Remember C3 basicaly is an x86 compatible processor with crypto accelerator inside.
Using crypto accelerator outside processor has another disadvantage. Data transfer between processor and accelerator become bottleneck for the whole performance.
March 27th, 2008 19:11
Ass…Pa kabar Pak Hary..Mudah-mudahan ingat dengan saya ex mahasiswa ITP yang masang jaringan Inherent.
Pak saya mau nanya nich..ada tahu alamat nya web yang nyediain SSL yang free buat certificate nya.
Trus ada ngak script php untuk cnvert pdf to xml.
tq
March 28th, 2008 08:26
@sueng - PCI’s bandwidth is 133 MBps / 1064 Mbps. When a C3 chip is put on a NIC (network interface card), it would still be able to fully saturate a 100 Mbps connection.
.
Also, other SSL accelerators (with price tag around US$ 1000) are all PCI cards as well.
.
CMIIW.
.
@Rizal - Wsww, silakan bisa ditemukan disini
.
Konverter PDF ke XML bisa ditemukan disini.
March 28th, 2008 11:51
Nice post, I’m very interesting
April 23rd, 2008 03:40
“If anyone’s interested to buy those Typhoon / 3CR990 3Com cards, at the moment they’re for sale at Queen-tech.com for only Rp 25,000 (about US$ 2.50)”
NICE POST! THANKS!
Scott
July 19th, 2008 11:34
Vevery interesting, I may be getting a couple of those.
November 21st, 2008 08:12
Its really amazing….
Nice contents
If you want to know something about forex
–> http://foreign-exchange-ideas.blogspot.com visit here..