<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>LinuxMonk &#187; Mobile App</title>
	<atom:link href="http://www.linuxmonk.org/category/applications/mobile-app/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.linuxmonk.org</link>
	<description>A Journey Towards Infinity...</description>
	<lastBuildDate>Fri, 16 Jul 2010 19:32:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>M-Commerce Mobile App &#8211; My First J2ME Experience</title>
		<link>http://www.linuxmonk.org/2009/12/27/m-commerce-mobile-app-my-first-j2me-experienc/</link>
		<comments>http://www.linuxmonk.org/2009/12/27/m-commerce-mobile-app-my-first-j2me-experienc/#comments</comments>
		<pubDate>Sun, 27 Dec 2009 08:42:37 +0000</pubDate>
		<dc:creator>Rosario</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[Mobile App]]></category>
		<category><![CDATA[e-commerce]]></category>
		<category><![CDATA[j2me]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.linuxmonk.org/?p=303</guid>
		<description><![CDATA[I am trying to create secure mobile application that would be used for m-commerce. From day one of the development i faced several challenges. I made the application more like a web browser, and the connection using http, (ofcourse finally after development it would be https) for the request and response. I created a cool [...]]]></description>
			<content:encoded><![CDATA[<p><!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } --></p>
<p style="margin-bottom: 0in;">I am trying to create secure mobile application that would be used for m-commerce. From day one of the development i faced several challenges. I made the application more like a web browser, and the connection using http, (ofcourse finally after development it would be https) for the request and response. I created a cool graphical user interface with <a href="http://www.kalmeo.org/projects/kuix">Kuix Library</a>.  The J2ME application would interact with a PHP server application and all transactions will be in xml. I made the transactions light weight. Making the application look like it is loading the data from the local. I took care of all the security flaws, hiding most of the implementation from the user.</p>
<p style="margin-bottom: 0in;">But still I am not satisfied of the security.</p>
<p style="margin-bottom: 0in;">I wanted to create a seperate protocol, to ensure high security.  Features</p>
<ol>
<li>The application should be bound to 	the mobile number, the user should be able to access the m-commerce 	service only through the mobile number he/she has registered.</li>
<li>The application should be bound to 	the SIM card and the mobile itself. More to the SIM card.</li>
</ol>
<p style="margin-bottom: 0in;"><strong>Methods</strong></p>
<ol>
<li>Try to push an sms from the server, on each login with a encrypted session key. After that use that key for every transaction you make in that particular session.</li>
<li>Try to push an SMS with a generated permanent private key, on your first login with the application. Take the signature of the SIM card and save this private key and simcard signature in phone memory. From next login check if the saved signature and SIM signature matches. If so procees with the http login sending the username, password, and the private key.</li>
</ol>
<p style="margin-bottom: 0in;"><strong>Challenges in implementation,</strong></p>
<ol>
<li>Its is very hard to know the 	mobile number from the J2ME application. There are some methods 	available, but they are not perfect and differs from each model.</li>
<li>Still wondering if i could read 	the signature of the simcard, so that i could deactivate the Java 	application on sim card change.</li>
<li>Waiting for the SMS would incur 	much time.</li>
</ol>
<p>Any suggestions are most welcomed. Awaiting your comments</p>
<p style="margin-bottom: 0in;">
]]></content:encoded>
			<wfw:commentRss>http://www.linuxmonk.org/2009/12/27/m-commerce-mobile-app-my-first-j2me-experienc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
