Sorry to tell you that there are valid attacks against the PINSentry used by Barclays - see http://www.theregister.co.uk/2009/02/26/bank_reader_insecuri.... I don't know of any actual breaches though.
Re:How could online banking stop sucking
by alexhawket on Monday January 02, 2012 @02:47PM
(#3417056)
Rabobank has a similar system.
Account access requires a keypad widget, an account number, the widget's serial number, a pin and the generated one-time pass.
Any transactions require a second one-time pass derived from a different algo.
Crucially, I must generate a different one-time password using a different procedure if I wish to transfer money to someone I haven't previously paid. This essentially puts paid to phishing and man-in-the-middle, as an authenticated session isn't enough to do anything malicious; To steal my money, you would have to either completely break the cryptosystem, or convince me to enter your account number into my card reader to generate the necessary one-time password.
[1] http://www.barclays.co.uk/Helpsupport/IntroducingPINsentryfo...