How to Cite
Abstract
RESUMEN ANALÍTICO
En este artículo se presenta la implementación de una aplicación denominada “Urna Electrónica Móvil” (UEM). UEM permite emitir un voto a través de un teléfono móvil durante una jornada electoral sin importar su ubicación. UEM está basada en la tecnología WAP (Wireless Application Protocol), implementada en XHTML-MP (Extensible Hypertext Markup Language-Mobile Profile) y WAP CSS (WAP Cascading Style Sheets). Para el almacenamiento de los datos se utiliza el manejador PostgreSql bajo la plataforma Linux. El uso de Servlets de Java permite la generación de código XHTML-MP para su visualización en un celular. También se presenta una interfaz para graficar los resultados de las preferencias electorales mediante la biblioteca de clases “JFreeChart”. Asimismo se utiliza el protocolo SSL (Secure Socket Layer) para proteger la información transmitida entre el cliente móvil y el servidor Web. Además se presenta el diseño de una interfaz a través de la API WMA (Wireless Menssage API) de la plataforma J2ME (JAVA 2 Micro Edition), para implementar UEM a través de mensajes de texto SMS (Short Message Service). Con el uso de UEM los usuarios podrán ser capaces de emitir su voto en cualquier momento y en cualquier lugar.
PALABRAS CLAVES: Computo Movil, Gobierno Electronico ,WAP: Wireless Application Protocol, WMA: Wireless Message Api, SMS: Short Message Service, SSL: Secure Sockets Layer, GSM: Global System For Mobile Communications
ANALYTICAL SUMMARY
This article shows the implementation of an application called “Mobile Electronic Ballot Box” (MEB). MEB allows sending a vote via mobile phone during an election day, anytime and anywhere. MEB is based on WAP (Wireless Application Protocol) technology, is implemented with XHTML-MP (Extensible Hypertext Markup Language-Mobile Profile) and WAP CSS (WAP Cascading Style Sheets). PostgreSql is used to hold the database under the Linux platform. Java Servlets generate the XHTML-MP code in order to display it in a mobile device. An interface to show the electoral preference results using graphics is also presented via “JFreeChart” library. Furthermore, the SSL (Secure Socket Layer) protocol is used to protect the information transmitted between the mobile client and the Web server. In addition, the design of an interface through the WMA (Wireless Message API) of J2ME (Java 2 Micro Edition) platform is presented, in order to implement MEB via Short Message Service (SMS). Using MEB, users will be able to cast their vote at anywhere and anytime.
KEYWORDS: Mobile Computing, Electronic Government, WAP: Wireless Application Protocol, WMA: Wireless Message Api, SMS: Short Message Service, SSL: Secure Sockets Layer, GSM: Global System For Mobile Communications
Downloads
References
- Arechart Charles et-all; Professional WAP. WroxPress Ltd. pp. 77-88,166, 198, 266-268. (2000).
- Casarrubias Daniel, Ramos Araceli; La UAMparticipa en el prototipo de urna electrónica.Revista Digital Universitaria. Vol. 3. No. 97. ISSN:1665-0638. (2004). http://www.azc.uam.mx
- Cook, John L. Wap Servlets; Developing Dynamicweb content with Java and wml. Wiley. pp. 81-83,215-218. (2001).
- E. Barrer Philip; Vote Early, Vote Often, andVoteHere: A Secury Analysis of VoteHere. Tesis demaestría, Universidad de Virginia (2001).
- Gama Moreno Luis Antonio, Alvarado MentadoMatías; Transacciones para Cómputo Móvil:presente y perspectiva futura. Revista DigitalUniversitaria. Vol. 3. No. 4. ISSN: 1607-6079.(2002). http://www.revista.unam.mx
- IEEE; Analysis of an Electronic Voting System.IEEE Symposium on Security and Privacy. (2004).
- Java Community Process (JCP); WirelessMessaging API (WMA); JAVA SUN Microsystems;http://Java.sun.com/j2me/docs/pdf/WMA-RI.pdf.
- “SMSMessage Class”; http://msdn.microsoft.com;marzo 2008; http://msdn.microsoft.com/en-us/library/microsoft.windowsmobile.pocketoutlook.smsmessage.aspx.
- PetrosZerfos - XiaoqiaoMeng - Starsky H. Y. Wong- VidyutSamanta - Songwu Lu. A study of the shortmessage service of a nationwide cellular network.Internet Measurement Conference.(2006) pp.263-268.
- Juntao Yuan Michael; “Enterprise J2MEDevelopingMobileJava Applications”. ISBN 0131405306.Prentice Hall. 2005. pp. 136-172
- Sun Microsystems, Inc.; J2ME CLDC API 1.1; JAVASUN Microsystems; 2003. White paper.
- Le Bodic Gwenaël; “Mobile Messaging Technologiesand Services SMS, EMS and MMS”.ISBN0-470-01143-2. WILEY. SegundaEdición. pp 17-25.(2005)
- McGaley, J. Paul Gibson; Electronic Voting: ASafety Critical System. Department of ComputerScience, National University of Ireland, Maynooth.Technical Report: NUIM-CS-TR2003-02. (2003).
- Nokia; WML to XHTML Migration Versión 2.1.White Paper. (2003).
- Nokia; XHTML / Browsing on Nokia Devices, WhitePaper, (2004).
- PursnaniVandana;Introduction to the ProgrammingJava Servlets’s. ACM Crossroads Student Magazine.(2001).
- Rajagopalan Suresh et-all. Java ServletProgramming Bible. Hungry Minds. pp 8-9 y 79-80. (2002).
- Sun Microsystems Inc; Java Servlet SpecificationVersion 2.4. (2003).http:// java.sun.com/products/Servlet.
- Sun Microsystems, Inc; Speeding up Secure WebTransactions Using Elliptic Curve Cryptography.(2003). www.acm.org/crossroads/xrds82/ServletsProgramming.html
- WAPForum; Wireless Application Protocol WAP 2.0Technical, White Paper. (2002).
- WapForum; Wireless Markup Language Version2.0. White Paper. USA. (2001).
- WapForum; XHTML Mobile Profile. White Paper.USA. (2001).