Researchers at IBM revealed new technology they say can protect online banking transactions from malware and man-in-the-middle attacks.
The company has developed a prototype of a small USB device dubbed the Zone Trusted Information Channel. According to IBM, the product plugs into the USB port of any computer and creates a direct, secure channel to a bank's online transaction server-the point being to bypass the user's PC, which could be infected with malware.
"The various phases of the validation and acceptance of a transaction are moved from the PC over to the ZTIC," said Gunter Ollmann, director of security strategy for IBM's ISS, in an interview with eWEEK. "It is also encrypted at the ZTIC as a further security precaution, and can use bank-supplied smart-card technologies to further boost this encryption/security."
If a user's PC is infected with malware that manipulates the information flow in the PC, the user can cancel the transaction while it's displayed on the ZTIC device. What the user sees on the ZTIC display is identical to what the server sees regardless of what occurs on the PC.
Man-in-the-middle attacks are thwarted as well because the device encrypts the data and handles the authentication and verification of the banking transaction on its own hardware, Ollmann explained.
"SSL/TLS [Secure Sockets Layer/Transport Layer Security] encryption allows for the sharing of encryption keys that can be signed and even be validated by a third party as being real and belonging to a specific organization," he said. "It is therefore possible to ensure that the device is communicating securely with the correct bank-and not to a networked man-in-the-middle attacker who has created their own SSL/TLS certificates. Because this process can be done from the ZTIC, any manipulation of the customer's computer by an attacker will have no effect on the ZTIC's processes."
The researchers designed the ZTIC with minimal embedded software surface, including a TLS engine, an HTTP parser for analyzing the data exchanged between client and server, and networking proxy for running on a PC. There is also custom system software implementing the USB mass storage device profile. The hardware consists at a minimum of a processing unit, volatile and persistent memory, a small display and at least two control buttons-OK and Cancel. There is also an optional smart-card reader.
Pilot devices are now ready for trial, IBM officials said.
"In the presence of an ever-more professionally operating e-crime scene, it became obvious that PC software-based authentication solutions were potentially vulnerable and that we needed to innovate to stay ahead," Peter Buhler, manager of computer science at IBM's Zurich Research Lab, said in a statement. "That was the starting point for developing the ZTIC."