RSA-1024 не факторизуется за приемлемое время даже на 10 млн компьютерах. Это уже считали.
Если речь об Интернет-кафе, то здесь еще проще - легко делается система "man in the middle", при которой в trusted прописывается собственный сертификат, а потом другая машина (или сервис на той же машине) связывается с сайтом банка, используя нормальный сертификат. Все передаваемые данные нам доступны.
Но не надо забывать, что такие действия являются уголовным преступлением и вряд-ли публичное Интернет-кафе на такое пойдет. А вот "бесплатные" wifi сетки иногда именно для этого и создаются.
Вобщем в статье все правильно написано, это я так, к мелочам придираюсь
Еще не рассмотрен тип защиты при помощи USB-токенов. Если реализовать ее правильно, то без токена вообще ничего сделать невозможно, даже если весь траффик перехватить и проанализировать.
Защита с помощью генератора кодов действительно жутко слабая. Там можно даже ничего не анализировать, просто перехватить 2 HTTP-запроса, выдрать оттуда код и в ответ выдать ошибку. Этих двух кодов будет достаточно чтобы войти в систему и провести любую транзакцию.
Вообще пользоваться Интернет-банкингом с чужого компьютера всегда стремно, лучше этого не делать. Со своего ноутбука все значительный секьюрно.