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

Reply via email to