December 09, 2002 (THE INTERNET) The OpenHBCI Development Team proudly announces the release of OpenHBCI 0.9.4, the world's first free Open Source implementation of the German home banking standard HBCI.
HBCI is a bank-independent standard that defines the communication between an arbitrary finance application and any arbitrary HBCI-capable bank server. Roughly half of the banks in Germany offer home banking access through HBCI. The OpenHBCI library enables programmers of finance applications to seamlessly integrate HBCI functionality into their programs, without having to know anything about HBCI details. HBCI business actions, like for example statement retrieval, bank transfer initiation or issuing of debit notes, can easily be invoked through very few lines of application program code.
After months of testing OpenHBCI Version 0.9.4 is now a big step into the open marketplace. "This library is the very first free implementation of HBCI world-wide," says Christian Stimming of the Development Team. "With this library, every programmer is able to code his or her very own home banking application. And even better, eventually it becomes possible to publically check finance applications for backdoors by everybody! Now I can really verify that all my data are belong to me -- especially my sensitive financial data."
OpenHBCI is written in C++ and can be used from both C++ and C. For encryption and authentification, the library supports chip cards with symmetric Triple-DES algorithm, as well the file-based self-generated public/private key pair with RSA algorithm. The library runs stable under Linux/Unix and has successfully been used on real bank accounts for months now. Building upon OpenHBCI, the GNU personal finance manager GnuCash now offers HBCI features for the end-user. Other finance applications can be found here.
OpenHBCI is available under the Free Software Licence GNU Lesser General Public Licence (LGPL). It can be downloaded from here. OpenHBCI was written by Fabian Kaiser, Martin Preu, and Christian Stimming.