Can an android app read my credit card's NFC data, store it and then send this data to a contactless pay point (PayPass)? Thus I would use my Nexus to pay for my coffee, conveniently.
If yes, is there an app for this? If not, why not?
Can an android app read my credit card's NFC data, store it and then send this data to a contactless pay point (PayPass)? Thus I would use my Nexus to pay for my coffee, conveniently.
If yes, is there an app for this? If not, why not?
No, you can't. To oversimplify - wireless payments (NFC, RFID chips on cards, etc) aren't a simple 'what's your card number' transaction (because that would be insecure beyond belief), they are more of a 'here, encrypt this block of data with your secret numbers and return it' type of thing.
The block of data to be encrypted changes for each transaction, and there's (supposed to be) no way to get the device to spit out it's secret numbers.
So you can't EASILY clone your cards onto your phone (if you could, then so could anyone else who walked near you).
That's not to say it can't be done at all (if, perhaps, you found a flaw in the way the crypto works, you could perhaps deduce the secret numbers of a device), but it's not something you're going be buying an app for.
The NFC hardware in the Nexus S and the Galaxy Nexus is technically capable of emulating an NFC tag such as a contactless credit card. This is exactly how Google Wallet works. However, cloning an existing card is not possible, due to how the authentication process between card and payment terminal works (based on secret cryptographic keys). So the simplest way to accomplish what you want is to install Google Wallet on the phone (it comes pre-installed on the Nexus S 4G, there are various tutorials available on the web for plain Nexus S and Galaxy Nexus) and load up some money in a Google prepaid card and off you go to have a coffee.
While the other two answers are basically correct (you cannot create full clones of current contactless credit cards), there are attack scenarios that permit creating limited clones of EMV-based contactless credit cards. This paper, for instance, describes a method to clone MasterCard PayPass cards by abusing a vulnerability caused by the backwards-compatibility of PayPass cards with a (cryptographically) weak protocol and insufficient checking of transactions at the card issuer side. Similarly, this paper describes how to abuse specific weakness of payment terminals to create limited copies of EMV-based credit cards.
In combination with the new host-based card emulation (HCE) feature of Android 4.4 (or the host-based card emulation functionality of CyanogenMod 9.1 and later), you can emulate a pre-played credit card with your phone. However, you have to keep in mind that both cloning methods are attack scenarios and can lead you into serious legal issues ;-) Moreover, at least the first attack will quickly render your original credit card unusable due to draining the transaction counter.
Yes you can, using NFC Proxy on 2 units of NFC enabled phone - one as proxy and the other as server. this application is / was mainly for security researcher to audit and test near-field applications that uses rfid, mifare, etc. as an open source project, i see some progresses made by the community and the developers do maintain the project and update the wiki to keep up with current technology or application trends. i am still currently playing around with this and use my nexus s for exploring the potential, reliability and vulnarabilities in daily applications such as hotel cards or to trigger automation.
however, if you are plan to use your debit/credit card, loyalty/membership or even ez-pass (for toll/subway/bus) cards on your nexus S, applications such as google wallet, square wallet and isis (to name a few) should suffice. ive used paypal, google wallet and square wallet for both making and receive payment. when properly configured, linked and verified these applications have the potential to substitute the content of your wallet. it is edgy, modern and powerful but with great power comes great responsibility because these fancy-schmancy stuff will create soft spot or weak chain on your security and privacy.
let me know if you too are interested in using your nexus S as a playset. it is such an interesting piece of hardware between nfc, obd and sdr there is always new thing to discover with this old device.