Hallo, ich habe mich auch mit dem Chiptan Verfahren beschäftigt, und ich habe es sogar mit AQBANKING zum Laufen gebracht.
Das Problem ist, dass die HITAN und HITANS in der Segmentversion 3 benutzt werden, und die sind aktuell nicht in hbci.xml eingetragen. Ich habe die hbci.xml erweitert, und zwar habe ich nach dem Teil: <SEGdef code="HITANS" version="2" delimiter="+" terminator="'" isbpdjob="1"> <GROUP type="SegHead" name="head"> </GROUP> <ELEM name="jobspermsg" type="num" maxsize="3"> </ELEM> <ELEM name="minsigs" type="num" maxsize="1"> </ELEM> <ELEM name="securityClass" type="num" size="1"> </ELEM> <GROUP delimiter=":" terminator=""> <ELEM name="singleStepAllowed" type="alpha" size="1"> </ELEM> <ELEM name="multiJobAllowed" type="alpha" size="1"> </ELEM> <ELEM name="hashMethod" type="num" size="1"> </ELEM> <GROUP type="tanMethod" version="2" name="tanMethod" minnum="1" maxnum="98" delimiter=":" terminator=""> </GROUP> </GROUP> <VALUES> <VALUE path="head/code"> %code </VALUE> <VALUE path="head/version"> %version </VALUE> <VALUE path="securityClass"> 1 </VALUE> <VALUE path="hashMethod"> 1 </VALUE> </VALUES> </SEGdef> Folgendes hinzugefügt: <SEGdef id="TanResponse" code="HITAN" version="3" delimiter="+" terminator="'"> <GROUP type="SegHead" name="head"> </GROUP> <ELEM name="process" type="num" size="1"> </ELEM> <ELEM name="jobHash" type="bin" maxsize="256" minnum="0"> </ELEM> <ELEM name="jobReference" type="ascii" maxsize="35" minnum="0"> </ELEM> <ELEM name="challenge" type="ascii" maxsize="2000" minnum="0"> </ELEM> <ELEM name="expireDate" type="ascii" minnum="0"> </ELEM> <ELEM name="tanList" type="ascii" size="20" minnum="0"> </ELEM> <ELEM name="tanInfo" type="ascii" maxsize="99" minnum="0"> </ELEM> <VALUES> <VALUE path="head/code"> %code </VALUE> <VALUE path="head/version"> %version </VALUE> </VALUES> </SEGdef> <SEGdef code="HITANS" version="3" delimiter="+" terminator="'" isbpdjob="1"> <GROUP type="SegHead" name="head"> </GROUP> <ELEM name="jobspermsg" type="num" maxsize="3"> </ELEM> <ELEM name="minsigs" type="num" maxsize="1"> </ELEM> <ELEM name="securityClass" type="num" size="1"> </ELEM> <GROUP delimiter=":" terminator=""> <ELEM name="singleStepAllowed" type="alpha" size="1"> </ELEM> <ELEM name="multiJobAllowed" type="alpha" size="1"> </ELEM> <ELEM name="hashMethod" type="num" size="1"> </ELEM> <GROUP type="tanMethod" version="2" name="tanMethod" minnum="1" maxnum="98" delimiter=":" terminator=""> </GROUP> </GROUP> <VALUES> <VALUE path="head/code"> %code </VALUE> <VALUE path="head/version"> %version </VALUE> <VALUE path="securityClass"> 1 </VALUE> <VALUE path="hashMethod"> 1 </VALUE> </VALUES> </SEGdef> Achtung, der Wert 2000 für die Challenge Länge ist nicht der Wert aus der Spec! Damit kann ich mit dem Chiptan Konto arbeiten, Ich konnte sogar Überweisungen durchführen. Das manuelle Chiptan hat die Nummer 910 die optische hat die Nummer 911 Von der Bank kam nun folgende HITAN zurück: HITAN:5:3:4+4++1234-56-78-35.99.00.123456+CHLGTEXT0520Sie haben eine Termin³berweisung an die Empfõngerkontonummer 123456 in H÷he von 1,14 EUR erfasst. Bitte ³berpr³fen Sie die Richtigkeit der Daten. Ist der Auftrag korrekt, gehen Sie wie folgt vor?: Stecken Sie Ihre Karte in den TAN-Generator und dr³cken Sie die Taste "TAN". Geben Sie den "Startcode 87120612" ein und dr³cken Sie die Taste "OK". Geben Sie die "Kontonummer des Empfõngers" ein und dr³cken Sie die Taste "OK". Geben Sie den "Betrag" (Euro und Cent durch Komma getrennt) ein und dr³cken Sie die Taste "OK".'"; Man muss diese Dinge alle am manuellen Tan Generator eingeben. Optisch gehts natürlich nicht mit AQBANKING, da müsste jemand Code schreiben, um die zurückgemeldete Challenge in den Flickercode umzusetzen. Aber mit der manuellen Methode geht das schon mal. Die Eingabe macht aber keinen Spaß, ich bleibe da bei meiner DDV Karte. Gruß Herbert -----Ursprüngliche Nachricht----- Von: Peter Albrecht [mailto:pe...@crazymonkeys.de] Gesendet: Dienstag, 7. Juli 2009 10:24 An: aqbanking-devel@lists.sourceforge.net Betreff: [Aqbanking-devel] Unterstützung des chipTAN Verfahrens geplant? Hi! Ich hab das eMail-Archiv und das Web allgemein danach durchsucht, aber keine Antwort gefunden. Daher stell ich mal die Frage an dieser Stelle: ** Frage: Ist eine Unterstützung des chipTAN Verfahrens geplant? Wie sehen diesbezüglich die Pläne aus? ** Grund: Meine Bank würde chipTAN comfort (mit Flickering) anbieten. Jedoch mußte ich bei einer probeweisen Umstellung von PIN/TAN zu chipTAN feststellen, daß ich danach keine Konto-Umsätze mehr abholen konnte. Wie den nachfolgenden Fehlermeldungen zu entnehmen ist, ist ja AqBanking noch auf PIN/TAN eingestellt. Aber ich finde keine Möglichkeit auf chipTAN umzustellen. Der Techniker der Bank meinte, daß PIN/TAN und chipTAN nicht kompatibel wären. Auch wenn man nur Kontoumsätze abholen möchte. ** Meine Programme: KMyMoney2 - v0.9.3 KBanking - v0.9.10 AqBanking - v3.8.2 Gwenhywfar - v3.8.2 ** Fehlermeldung KMyMoney2 bringt auf stdout folgende Fehlermeldung: > 3:2009/07/07 10-13-45:aqhbci(24146):itan.inc: 331: No matching iTAN mode found > 3:2009/07/07 10-13-45:aqhbci(24146):outbox.c: 1389: Error performing queue (-51) > 5:2009/07/07 10-13-45:aqbanking(24146):banking_online.c: 123: Error executing backend's queue > 4:2009/07/07 10-13-45:aqbanking(24146):banking_online.c: 141: Not a single job successfully executed Gruß, Peter Albrecht P.S.: Weiter so! Tolles Projekt! Danke! ---------------------------------------------------------------------------- -- Enter the BlackBerry Developer Challenge This is your chance to win up to $100,000 in prizes! For a limited time, vendors submitting new applications to BlackBerry App World(TM) will have the opportunity to enter the BlackBerry Developer Challenge. See full prize details at: http://p.sf.net/sfu/blackberry _______________________________________________ Aqbanking-devel mailing list Aqbanking-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/aqbanking-devel ------------------------------------------------------------------------------ _______________________________________________ Aqbanking-devel mailing list Aqbanking-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/aqbanking-devel