Пин не проблема если где нить пробить протокол его шифрования (как утверждают ананимные источники, он есть в зашифрованом виде на карточке), но если это все же не так, то тут в помощ приходит СИ.
Лет 7-9 назад, действительно, пин можно было постаравшись, обнаружить на самой карте.
Протокол шифрования, в принципе, это не секрет.
В основном это TripleDes, RSA - алгоритмы с открытым ключом.
Тут другой подход нужен, но это очень и очень дорого и достаточно долго.