Boosting Cryptography Performance with Intel® Libraries
Network Security and Cryptography: With the increase in e-commerce and other transactions in enterprise applications, the demand for higher-performing, secure, and scalable communications is on the rise. From a hardware perspective, as the communication load increases, load balancing is typically accomplished by adding more processors.

by Muneesh Nagpal, server applications engineer, Core Software Division; Gururaj Nagendra, senior software engineer and architect, Software Products Division, SSG; and Alexey Omeltchenko, software engineer, Software Enabling Division, Intel Corp.

This simple optimization walk-through improves an already-optimized sample OpenSSL application's performance by 35 percent using Intel® cryptography library functions.

With the increase in e-commerce and other transactions in enterprise applications, the demand for higher-performing, secure, and scalable communications is on the rise. From a hardware perspective, as the communication load increases, load balancing is typically accomplished by adding more processors.

From a software standpoint, securing transactions using Secure Sockets Layer is very compute-intensive and can slow down the performance of the system, which in turn can have a negative effect on scalability. Organizations need cost-effective and flexible hardware solutions that meet their demands, and application developers need a robust cryptography library implementation that is easy to use for creating secure, high-performing applications.

The 64-bit Intel Itanium® 2 processor offers excellent price/performance and scalability for deploying secure enterprise-scale applications. The Itanium 2-based platform has superior built-in hardware security features that benefit all operating-system installations. To increase the value-add to the software developer, Intel Integrated Performance Primitives (Intel IPP) version 4.0 introduced the cryptography function domain.

Intel Integrated Performance Primitives (Intel IPP) cryptography functions
The Intel IPP cryptography function domain is a suite of pre-built public-key, symmetric and hashing functions that conform to the U.S. Government's National Institute of Standards and Technology Federal Information Processing Standards specifications. It enables fast and robust development of security software solutions for authentication, to ensure data confidentiality, and to maintain data integrity.

Subscribers who liked this article also read:
Threading methodology: principles and practice
by Vasanth Tovinkere. Intel Corp. Today's operating systems strive ...
Anonymous delegates: efficient and expressive
by Larry O'Brien, 3 Leaf Solutions, LLC. Intel Corp. Since its firs...

If you're interested in this topic, these articles may be helpful:

Data access performance in ADO.NET
by Ramesh Theivendran, architect, Borland Software Corp. First publish...
Developing for performance in an agile manner
by Larry O'Brien, author. Intel Corp. Agile processes, exemplified ...
Developing your site for performance: principles and techniques of cost-effective Web site acceleration, part 2
by Thomas A. Powell, president, PINT Inc., and Joe Lima, director of p...
High-performance MySQL: optimization, backups, replication, load balancing & more
by Jeremy Zawodny and Derek J. Balling, O'Reilly Media Inc. As use...
J2EE performance optimization, part 3 - design of experiments for performance tuning
by Kingsum Chow, Ph.D., senior performance architect, Managed Runtime ...

Related Jobs:

.NET Architect #52050 - IL - Chicago - Berbee Information Network Corp
.NET Architect Sep 1, 2005 Chicago,Illinois Send Job to a Frie...
SharePoint 2003 Specialist #230075 - IN - Indianapolis - Berbee Information Network Corp
SharePoint 2003 Specialist May 20, 2005 Indianapolis ,Indiana ...
.NET Architect/Developer #255203 - WI - Appleton - Berbee Information Network Corp
.NET Architect/Developer Oct 3, 2005 Appleton,Wisconsin Send J...
Software Development Engineer #141923 - WA - Redmond - Microsoft Corporation
As media devices become more complex, the operating system required ha...
SharePoint 2003 Specialist #107183 - MN - Minneapolis - Berbee Information Network Corp
SharePoint 2003 Specialist Jun 30, 2005 Minneapolis,Minnesota ...
Open Source -Developer / Lead / Architect - NY - New York - Cybernet Software Systems
Desired Technical Profile: Perl, CGI, Python, PHP with Linux and My...
Software Development Engineer #136091 - WA - Redmond - Microsoft Corporation
As media devices become more complex, the operating system required ha...
SharePoint 2003 Specialist #244593 - MI - Detroit - Berbee Information Network Corp
SharePoint 2003 Specialist Jul 28, 2005 Detroit,Michigan Send ...
SharePoint 2003 Specialist #226325 - IL - Chicago - Berbee Information Network Corp
SharePoint 2003 Specialist Sep 1, 2005 Chicago,Illinois Send J...
.NET Architect or Developer #230121 - WI - Milwaukee - Berbee Information Network Corp
.NET Architect or Developer Aug 30, 2005 Milwaukee,Wisconsin S...