Studenten van een Koreaanse universiteit hebben een ssl-proxy ontwikkeld die de cryptografische berekeningen kan uitbesteden aan een gpu. Daardoor kan beveiligd internetverkeer goedkoper en sneller worden afgehandeld.
Het afhandelen van https-verkeer vergt veel van servers die op al het inkomende en uitgaande internetverkeer encryptie moeten toepassen. Koreaanse studenten ontwikkelden een ssl-proxy, genaamd SSLShader, die de cryptografische berekeningen die voor ssl-verkeer moeten worden gedaan, aan een gpu kan uitbesteden. De ssl-proxy presteerde bij een test twee tot vier keer zo snel als de https-module in de lighttpd-webserver.
De onderzoekers maakten de in ssl gebruikte rsa-, aes- en hmac-sha1-algoritmen geschikt om door een gpu te worden uitgevoerd. SSLShader gebruikt de gpu alleen wanneer kan worden geprofiteerd van het parallel uitvoeren van rekentaken: bij weinig verkeer handelt de cpu het rekenwerk af. Het is overigens onbekend of SSLShader van de Cuda- of opencl-api gebruikmaakt.
Voor het testen van de prestaties van de proxy werd een server met een Intel Xeon 5650-cpu gebruikt, die over zes cores een kloksnelheid van 2,66GHz beschikt. De gpu was een nVidia GeForce GTX480, een high-end-videokaart voor desktops. Die beschikt over 480 Cuda-cores. Hoewel het niet bepaald om budgethardware gaat, was de setup redelijk betaalbaar, waardoor het voor minder kapitaalkrachtige websites aantrekkelijker kan worden om ssl-versleuteling toe te passen. Probleem daarbij is echter dat veel serverracks niet over ruimte voor doorsnee videokaarten beschikken. Het is echter onduidelijk of de software al geschikt is voor gebruik in de praktijk; de studenten geven niet aan wanneer ze de software zullen vrijgeven.

[Reactie gewijzigd door Wolfos op 26 januari 2011 15:02]
[Reactie gewijzigd door Rick2910 op 26 januari 2011 16:17]
[Reactie gewijzigd door player-x op 28 januari 2011 13:53]
Ehm, hoe kan oude software nou langzamer lopen op een nieuwere proc? Of bedoel je dat nieuwe software veel efficiënter is? Beide statements zijn onzin, want je kunt best in je software gebruik maken van processor statements die oude CPU's niet hebben, zodat die terug vallen op de main core terwijl de nieuwe proc's er wel voordeel van hebben. Het een sluit het ander niet uit. Het is niet zo dat oude PC's een blok aan het been vormen van de ontwikkelaars; ze laten alleen duidelijk zien wanneer code zeer inefficiënt is geschreven. Op nieuwere machines zie je dat soms niet. En bedenk wel dat geoptimaliseerde code ook sneller draait op nieuwere machines, dus uiteindelijk heeft iedereen hier profijt van. Kijk bijvoorbeeld naar Vista en Windows 7. Zelfde hardware, maar het nieuwe OS loopt veel sneller op dezelfde hardware. Kijk naar Linux: daar kun je vaak met een 1GHz machine nog uit de voeten. En economische waarde, daar doe ik als particulier niet aan. Mijn machine is pas op als ik er functioneel niks meer mee kan. Mijn huidige machine uit 2003 doet het nog prima, zelfs met een modern OS en moderne software.als je 10 jaar oude pc het nog doet, prima maar verwacht niet dat mensen met dualcores en quadcores nog bereid zijn om langzamere (lees inefficientere voor hun pc) software te draaien omdat jij niet met je tijd mee gaat....
[Reactie gewijzigd door Rick2910 op 26 januari 2011 16:31]
[Reactie gewijzigd door GekkePrutser op 26 januari 2011 15:59]
[Reactie gewijzigd door Zer0 op 26 januari 2011 22:24]
[Reactie gewijzigd door snakeye op 26 januari 2011 14:53]
Hoe zie je dat voor je? De data onversleuteld naar de client versturen, daar versleutelen, en weer ontsleutelen zodat de applicatie er wat mee kan doen? Dan kun je net zo goed alles onversleuteld sturenMaar waarom laten ze dat dan niet doen door de cpu aan de gebruiker, die is doorgaans toch nog sneller dan de gpu?
Appliances voor een beetje site betaal je lachend 100.000 euro.Er zijn ook gewoon SSL accelerators te koop, de prijs van zo'n ding ligt lager dan zo'n high-end videokaart. In principe hetzelfde idee, maar dan speciaal ervoor ontworpen...
[Reactie gewijzigd door totaalgeenhard op 26 januari 2011 16:01]
Op dit item kan niet meer gereageerd worden.
Populair: Tablets E3 2013 Mobiele telefoons Google Sony Apple Microsoft Games Politiek en recht Consoles
© 1998 - 2013 Tweakers.net B.V. onderdeel van De Persgroep, ook uitgever van Computable.nl, Autotrack.nl en Carsom.nl • Hosting door True