[ca] Les tecnologies de comunicació de curt abast estan rebent una atenció cada vegada més gran gràcies, principalment, als avantatges que ofereixen a nivell de facilitat i comoditat d'ús. El número de dispositius mòbils que ofereixen connectivitat NFC, i de targetes intel·ligents amb comunicació sense contacte dels que disposem avui en dia és una clara mostra de que existeixen grans oportunitas pel desenvolupament d'aplicacions que treguin profit per a oferir serveis útils i imaginatius als usuaris finals. Les eines de les que disposen actualment els desenvolupadors, tanmateix, no faciliten aquesta tasca. Per aquest motiu, el projecte que es presenta en aquesta memòria s'ha elaborat amb el propòsit princial d'oferir una llibreria de programació Java que permeti el desenvolupament d'aplicacions amb comunicació amb targetes Mifare DESFire a un nivell alt d'abstracció i de la forma més simple possible. Per a assolir aquest objectiu hem realitzat un análisi de les principals característiques de les tecnologies de curt abast en general, i de les targetes Mifare DESFire en particular. Aquest model de targetes sense contacte és un dels més utilitzats en l'actualitat, ja que ofereix funcionalitats de seguretat mitjançant algoritmes criptogràfics estàndar i un ampli ventall de comandes a través de la seva interficie de programació. La implementació a un nivell elevat d'abstracció d'aquestes comandes suposa el nucli principal de la llibrería desenvolupada. Per tal que el desenvolupament d'aplicacions resulti el més intuitiu possible s'inclouen, a més, múltiples classes destinades tant a aïllar el codi implementat pels desenvolupadors de l'interfície de comunicació de baix nivell com a abstreure els paràmetres d'enviament i recepció, facilitant així la seva manipulació i interpretació. Les possibilitats que ofereix l'ús de la llibreria queden reflexades en l'aplicació de demostració que s'ha desenvolupat. En concret, es presenta un exemple en forma de sistema de compra i gestió d'entrades a events, amb pagament mitjançant moneder electrònic. D'aquesta manera es mostra la flexibilitat i seguretat que permeten les targetes Mifare DESFire, i com poden aprofitar-se mitjançant l'ús de la llibreria.

[en] Short range communication technologies are receiving growing attention in the last few years thanks, mainly, to the advantages that they offer in easiness and usage comfortability. The number of mobile devices that include NFC connectivity and of contactless smart cards that we have available nowadays are a clear demonstration of the great opportunities for developing useful and imaginative services that exist. The tools that developers have at their disposal, however, do not make this task sufficiently easy. In this sense, the project that is is presented here has been created with the main purpose of providing a Java programming library that allows the development of applications that communicate with Mifare DESfire cards in a high abstraction level and in the simplest possible manner. To achieve this goal we have analysed the main characteristics of short range communication technologies in general, and of Mifare DESFire cards in particular. This contactless card model is one of the most widely used in the last years, as it offers security functionalities by means of standard cryptographic algorithms and a programming interface with a range of native commands. The high abstraction level implementation of those commands is the main core of the developed library. In order to increase the intuitiveness of application development we include, additionally, multiple classes addressed both to isolate the implemented code from the low level communication interface and to abstract the different parameters of transmission and reception of commands, making easier their management and interpretation. The possibilities that the usage of the library offers are shown in a demonstration application that we have developed. More precisely, we present a event ticketing management system with electronic wallet payment. In this way we can show the flexibility and security that are available in Mifare DESFire cards, and how can they be taken profit by means of our library.