To search, Click below search items.


All Published Papers Search Service


Design and Implementation of an Encrypted Mobile Objects Protocol (EMOP) for J2ME, J2SE and J2EE Applications


Sehlabaka Qhobosheane, Mokakatlela Mokakatlela, Makhamisa Senekane


Vol. 11  No. 5  pp. 277-284


The current trend in telecommunications is the movement towards mobility of devices, and as more mobile devices are being invented together with their associated applications, growing interest is on defining secure ways of communication for such applications. This paper describes the Encrypted Mobile Objects Protocol (EMOP), an object-oriented communications protocol designed to allow communication of objects between Java 2 Micro Edition (J2ME), Java 2 Standard Edition (J2SE), and Java 2 Enterprise Edition (J2EE) applications. The report discusses the theory behind the protocol, from the Mobile optimized object Description and Serialization (MooDS) protocol - also an object-oriented protocol dedicated to J2ME based phones, to the Secure Sockets Layer (SSL) protocol, and how EMOP was build from them. Moreover, the paper compares EMOP with MooDS in two J2SE applications. The results show that for objects less than 50 000 in number, MooDS transmission is an order of magnitude faster than that of EMOP because of extra encoding done by EMOP on objects for security purposes, but EMOP obtains best results in terms of reducing the application code size to sizes unattainable by MooDS, and consequently reducing the time-to-market of applications.


Encryption, Mobile object, Communication Protocol, Object serialization