The Home Banking Computer Interface (HBCI) is a secure transmission protocol for financial transactions in open networks such as the Internet. HBCI is located at the application layer, is based on EDIFACT, and offers multibank clients and bank servers the ability to communicate on any protocol, including TCP/ IP. The protocol was selected by the German banking associations as the standard protocol for online banking and is intended to replace financial transactions using the PIN/ TAN method.
The HBCI system is a communication system between bank and customer computers. It consists of the bank's HBCI chip card, the card reader and the customer computer with the banking software. The customer computer is connected to the bank server via online access. The orders are prepared locally and confirmed by the customer with his HBCI chip card and PIN code on the card reader. This is followed by the digital signature with the signing key. The prepared order is then transmitted in encrypted form from the customer client to the bank server, where it is processed.
HBCI as a flexible user interface
The HBCI interface is flexible in terms of bank- user interface, it is multi-bank capable and can also be used for other transaction services such as online brokerage. It also features high security with triple protection: This includes encryption with the DES-DES method(DDV) or the RSA method and transmission with the SSL protocol, digital signature, and public and private data keys for communication between the customer and the bank. Authorization takes place during the connection setup, where the user logs in to his bank server using a password. After specifying the limits, the user can perform his transactions, which are completed with the digital signature. The digital signature uses an RSA signature smart card that works with a key pair. Another HBCI interface works with the Message Authentication Code( MAC) with two keys that only the bank customer and the credit institution know. One key is the key for the digital signature, the second is used for encryption.
Inversion 2.2 (HBCI+) , HBCI enables legitimation with personal identification number (PIN) and transaction number (TAN) in addition to legitimation by chip card and diskette. Inversion 3.0, the name Financial Transaction Service( FinTS) is used for the HBCI technology. In this version, either HBCI or the PIN/TAN procedure is used. The transactions between client and server are secured with encryption procedures.
HBCI, or FinTS, is used in Europe, while Open Financial Exchange( OFX) is used in the USA.