End-To-End Security for Mobile Devices MASTER of SCIENCE

Total Page:16

File Type:pdf, Size:1020Kb

End-To-End Security for Mobile Devices MASTER of SCIENCE View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by DSpace@IZTECH Institutional Repository End-To-End Security For Mobile Devices By Barış KAYAYURT A Dissertation Submitted to the Graduate School in Partial Fulfillment of the Requirements for the Degree of MASTER of SCIENCE Department: Computer Engineering Major: Computer Software Izmir Institute of Technology Izmir, Turkey July, 2004 ACKNOWLEDGEMENTS I would like to give my deepest thanks to my thesis advisor Asst. Prof. Dr. Tuğkan Tuğlular, Ph.D., for his encouragement on this subject, for his valuable review and comments on this study and for all of his supervisioning and support on me. Also, I would like to thank all my employers and colleagues for the time they gave me for this thesis; all the academic staff on my department for their encouragement and my family and my friends for their patience. ii ABSTRACT End-to-end security has been an emerging need for mobile devices with the widespread use of personal digital assistants and mobile phones. Transport Layer Security Protocol (TLS) is an end-to-end security protocol that is commonly used in Internet, together with its predecessor, SSL protocol. By using TLS protocol in mobile world, the advantage of the proven security model of this protocol can be taken. J2ME™ (Java 2 Micro Edition) has been the de facto application platform used in mobile devices. This thesis aims to provide an end-to-end security protocol implementation based on TLS 1.0 specification and that can run on J2ME™ MIDP (Mobile Information Device Profile) environment. Because of the resource intensive public-key operations used in TLS, this protocol needs high resources and has low performance. Another motivation for the thesis is to adapt the protocol for mobile environment and to show that it is possible to use the protocol implementation in both client and server modes. An alternative serialization mechanism is used instead of the standard Java object serialization that is lacking in MIDP. In this architecture, XML is used to transmit object data. The mobile end-to-end security protocol has the main design issues of maintainability and extensibility. Cryptographic operations are performed with a free library, Bouncy Castle Cryptography Package. The object-oriented architecture of the protocol implementation makes the replacement of this library with another cryptography package easier. Mobile end-to-end security protocol is tested with a mobile hospital reservation system application. Test cases are prepared to measure the performance of the protocol implementation with different cipher suites and platforms. Measured values of all handshake operation and defined time spans are given in tables and compared with graphs. iii ÖZ Kişisel sayısal asistanlar ve mobil telefonların yaygın olarak kullanılmasıyla birlikte uçtan uca güvenlik, mobil cihazlar için acil bir ihtiyaç haline gelmiştir. Taşıma Katmanı Protokolü (TLS), atası olan SSL protokolü ile birlikte, Internet’te yaygın olarak kullanılan bir uçtan uca güvenlik protokolüdür. TLS protokolü mobil dünyada kullanılarak, bu protokolün kanıtlanmış güvenlik modeli avantajından yararlanılabilir. J2ME™ (Java 2 Micro Edition) mobil cihazlar için defakto uygulama platformu olmuştur. Bu tez, TLS 1.0 spesifikasyonuna dayalı ve J2ME MIDP (Mobil Bilgi Cihaz Profili) ortamında çalışabilecek, uçtan uca güvenlik protokolü gerçekleştirimi sağlamayı hedefler. TLS içinde kullanılan kaynak yoğun açık anahtar işlemleri nedeniyle, bu protokol yüksek kaynaklara ihtiyaç duyar ve düşük bir performansa sahiptir. Tez için diğer bir motivasyon da, protokol gerçekleştiriminin istemci ve sunucu modda kullanımının mümkün olduğunu göstermektir. MIDP ortamında eksik olan standart Java nesne dizi yayınlaması yerine, alternatif bir dizi yayınlama mekanizması kullanılmıştır. Mobil uçtan uca güvenlik protokolünün sürdürülebilirlik ve genişletilebilirlik gibi ana tasarım hususları bulunmaktadır. Kriptografi işlemleri ücretsiz bir dışsal kütüphane olan Bouncy Castle Kriptografi Paketi tarafından gerçekleştirilmektedir. Protokol gerçekleştiriminin nesneye yönelik mimarisi, bu kütüphanenin başka kriptografi paketleriyle değiştirilmesini kolaylaştırır. Mobil uçtan uca güvenlik protokolü, mobil hastane rezervasyon sistemi uygulaması ile test edilmiştir. Test vakaları, protokol gerçekleştirimin farklı şifre takımları ve platformları ile performansını ölçmek için hazırlanmıştır. El sıkışma operasyonu ve belirlenen zaman aralıklarının ölçülen değerleri tablolarla verilmiş ve grafiklerle karşılaştırılmıştır. iv TABLE OF CONTENTS LIST OF FIGURES...................................................................................................VIII LIST OF TABLES........................................................................................................IX CHAPTER 1................................................................................................................ 1 1.1. MOTIVATION ....................................................................................................... 2 1.2. SOFTWARE DEVELOPMENT .................................................................................. 3 1.3. SCOPE AND STRUCTURE ...................................................................................... 5 CHAPTER 2................................................................................................................ 7 2.1. TLS PROTOCOL ................................................................................................... 7 2.1.1. Cryptographical Concepts Used In TLS..................................................... 8 2.1.1.1. Private Key Cryptography .................................................................. 9 2.1.1.2. Public Key Cryptography................................................................. 10 2.1.1.2.1. RSA................................................................................................. 10 2.1.1.2.2. ECC................................................................................................ 11 2.1.1.3. Hash Function................................................................................... 13 2.1.1.4. Message Authentication Code.......................................................... 13 2.1.1.5. Digital Signature............................................................................... 14 2.1.1.6. Key Agreement Protocol .................................................................. 15 2.1.1.7. Digital Certificates............................................................................ 15 2.1.2. TLS Protocol Details ................................................................................ 16 2.1.2.1. TLS Record Protocol ........................................................................ 17 2.1.2.1.1. Key Generation And Pseudo-Random Function .............................. 17 2.1.2.1.2. Encoding And Decoding................................................................ 18 2.1.2.1.3. Connection States ............................................................................. 20 2.1.2.2. TLS Handshake Protocol.................................................................. 20 2.1.2.2.1. Full Handshake ................................................................................. 21 2.1.2.2.2. Abbreviated Handshake.................................................................... 23 2.1.2.3. TLS Cipher Suites............................................................................. 25 2.1.3. TLS In Wireless Devices ........................................................................... 25 2.2. J2ME................................................................................................................. 26 2.2.1. J2ME Overview............................................................................................. 26 2.2.2. CLDC / MIDP............................................................................................... 28 2.2.3. Security In MIDP.......................................................................................... 28 2.2.4. KSSL.............................................................................................................. 29 2.2.5. Lightweight Mobile Cryptography Toolkits.................................................. 31 2.2.5.1. Bouncy Castle Lightweight API.............................................................. 31 2.2.5.2. Phaos Technology Micro Foundation Toolkit......................................... 32 2.2.5.3. NTRU Neo for Java™ Toolkit ................................................................. 32 2.2.5.4. B3 Security .............................................................................................. 33 2.3. XML AND JAVA ................................................................................................ 33 2.3.1. XML Overview ................................................................................................ 33 2.3.2. Using XML In J2ME....................................................................................... 34 2.3.3. Object To XML Serialization .......................................................................... 35 CHAPTER 3.............................................................................................................. 37 v 3.1. MOBILE DEVICE ARCHITECTURE........................................................................... 37 3.1.1. J2ME™ Mobile Devices................................................................................
Recommended publications
  • 1 Smartphones and Symbian OS
    1 Smartphones and Symbian OS Symbian OS is a full-featured, open, mobile operating system that powers many of today’s smartphones. As these smartphones become more pow- erful and popular, the demand for smartphone software has grown. Symbian smartphones are shipped with a variety of useful pre-loaded and targeted applications, which are selected by each phone’s manu- facturer. Today, the average Symbian smartphone ships with over 30 pieces of third-party software pre-installed. However, the exciting aspect of Symbian smartphones is that they are ‘open’, meaning that users can further customize their phone experience by downloading, installing, and uninstalling applications written by third-party developers (or by the users themselves). Users can download applications from a PC to the smartphone through a link such as USB, or Bluetooth technology, or over-the-air via the Internet. With the largest installed base of smartphones worldwide, Symbian OS offers a great opportunity for software developers to establish them- selves in the mobile market by creating novel and exciting software for the growing mass of smartphone users around the world. There is a growing list of Symbian applications available as freeware or as paid downloads on numerous Internet sites (http://www.handango.com and http://www.epocware.com are good examples). They range from pro- ductivity, entertainment, navigation, multimedia, and communications software to programs that can count fast food calories, improve your golfCOPYRIGHTED swing, keep diaries, and calculate MATERIAL foreign currency exchange. And business opportunities aside, sometimes it’s just plain fun writing your own code to run on your own smartphone.
    [Show full text]
  • Sample Chapter
    02Yuan.qrk 11/18/04 8:14 PM Page 22 2 Chapter 02Yuan.qrk 11/18/04 8:14 PM Page 23 Introducing Nokia Developer Platforms The Nokia Developer Platforms allow developers to write scalable applications across a range of Nokia devices. 23 02Yuan.qrk 11/18/04 8:14 PM Page 24 24 Chapter 2 Introducing Nokia Developer Platforms The mobile handset industry has seen fast-paced innovation in the last several years. Nokia alone has been announcing more than a dozen new devices every year. That is great news for consumers, since Nokia offers choices. But for mobile application developers, it is tough to make sure that applications work correctly on all handsets. The Nokia Developer Platforms aim to solve this problem by standardizing developer APIs among Nokia phones. Each Developer Platform supports a standard set of technologies on a series of Nokia devices. In 2004, more than 100 million Developer Platform devices will be sold worldwide. Key technologies supported on Nokia Developer Platforms are open industry standards. In particular, Java technology plays a crucial role. Client-side and server-side Java technologies can be used to develop applications for all Developer Platform devices. That helps 3 million existing Java developers to enter this exciting new market. In this chapter, we discuss the big pictures and architectures behind the Nokia Developer Platforms as well as the technical specifications of the most popular Series 40 and 60 Developer Platforms. From a Java developer’s perspective, we cover the four technology pillars on the Series 40 and 60 Developer Platforms: Wireless Markup Language (WML), and Extensible Hypertext Markup Language (XHTML) browsers, Multimedia Message Services (MMS), Java 2 Micro Edition (J2ME), and Symbian C++.
    [Show full text]
  • Ambient Networks Mobile Phone Integration
    Ambient Networks Mobile phone integration Carlos Rocha, Rui Botelho PSTFC FEUP – DEEC 2004 Ambient network - Mobile phone integration Supervisor professor: Prof. Manuel Alberto Pereira Ricardo Project supervisor: Prof. Mário Jorge Moreira Leitão Department: Department of Electrical and Computer Engineering Institutions: Faculty of Engineering at University of Oporto Institute of Engineering and Computer Systems of Oporto i About the authors Carlos Rocha Carlos is a student at FEUP since 1999. Carlos first experience on Symbian came with the acknowledgment of the project in the end of 2003. The work on this subject continues at the time of this writing. Student number: 990503145 E-mail: [email protected] Telephone: 961818010 Rui Botelho Rui is also student at FEUP since 1999. As with Carlos, Rui Botelho heard about Symbian in late 2003 as it was a project proposal of Prof. Manuel Ricardo. Since then, this area has been one of his main interests. Student number: 990503146 E-mail: [email protected] Telephone: 963379295 ii We would like to thank Professor Manuel Pereira Ricardo for believing in this work and helping us to overcome the problems that we met along the semester. We also would like to thank our colleagues, Filipe Abrantes, Ricardo Duarte and António Madureira for all the work done in the integration of our projects. A special thank you note goes to Filipe Sousa from INESC for all the help and support given. iii Contents 1. Introduction 1.1 Overview....................................................................................................1
    [Show full text]
  • SYMBIAN OS Embedded Operating System
    Adamson University 900 San Marcelino st., Ermita, Manila 1000 SYMBIAN OS Embedded Operating System Operating Systems Prof. Antonette Daligdig Atienza, Lemuel Jay Bacarra, Dan Paolo Dulatre, Michael Angelo Jimenez, John Edward Llorca, Bryalle November 2009 Table of Contents I Introduction II Origin/History III Characteristics III.a. Processing III.b. Memory Management III.c. I/O : Input/Output IV Features V Strengths VI Weakness VII Example of Applications where the OS is being used VIII Screenshots I Introduction More than 90% of the CPUs in the world are not in desktops and notebooks. They are in embedded systems like cell phones, PDAs, digital cameras, camcorders, game machines, iPods, MP3 players, CD players, DVD recorders, wireless routers, TV sets, GPS receivers, laser printers, cars, and many more consumer products. Most of these use modern 32-bit and 64-bit chips, and nearly all of them run a full-blown operating system. Taking a close look at one operating system popular in the embedded systems world: Symbian OS, Symbian OS is an operating system that runs on mobile ‘‘smartphone’’ platforms from several different manufacturers. Smartphones are so named because they run fully-featured operating systems and utilize the features of desktop computers. Symbian OS is designed so that it can be the basis of a wide variety of smartphones from several different manufacturers. It was carefully designed specifically to run on smartphone platforms: general-purpose computers with limited CPU, memory and storage capacity, focused on communication. Our discussion of Symbian OS will start with its history. We will then provide an overview of the system to give an idea of how it is designed and what uses the designers intended for it.
    [Show full text]
  • User's Guide for Nokia 4085
    User’s Guide Issue 1 DECLARATION OF CONFORMITY We, NOKIA CORPORATION declare under our sole responsibility that the product NHL-8 is in conformity with the provisions of the following Council Directive: 1999/5/EC. A copy of the Declaration of Conformity can be found from http://www.nokia.com/phones/declaration_of_conformity/. Copyright © 2003 Nokia. All rights reserved. Reproduction, transfer, distribution or storage of part or all of the contents in this document in any form without the prior written permission of Nokia is prohibited. Nokia, Nokia Connecting People and Xpress-on are registered trademarks of Nokia Corporation. Other product and company names mentioned herein may be trademarks or tradenames of their respective owners. Nokia tune is a sound mark of Nokia Corporation. This product includes software licensed from Symbian Ltd © 1998-2002. © 1998-2002 Symbian Ltd. All rights reserved. Symbian and Symbian OS are trademarks of Symbian Ltd. All rights reserved. Java™ and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. Stac ®, LZS ®, © 1996, Stac, Inc., © 1994-1996 Microsoft Corporation. Includes one or more U.S. Patents: No. 4701745, 5016009, 5126739, 5146221, and 5414425. Other patents pending. Hi/fn ®, LZS ®, © 1988-98, Hi/fn. Includes one or more U.S. Patents: No. 4701745, 5016009, 5126739, 5146221, and 5414425. Other patents pending. Part of the software in this product is © Copyright ANT Ltd. 1998. All rights reserved. m-Router Connectivity Components © 2000-2002 Intuwave Limited. All rights reserved. (www.intuwave.com) US Patent No 5818437 and other pending patents. T9 text input software Copyright © 1997-2001.
    [Show full text]
  • Introduction Today's Digital Media and Videogames Companies Work With
    [Nullpointer] Plug−In : An arts coucil technology residency Introduction | Research | Project Stage 1 | Project Stage 2 | Project Stage 3 | Results &Links Introduction Today’s Digital Media and Videogames Companies work with very specialised new media tools to produce cutting edge products. In the forefront of exploration are creative tools used in the development of new generation game consoles, mobile phone entertainment and interactive TV applications. A three months residency will provide an artist to develop his/her own creative art practice by exploring such unique digital tools. Working alongside digital media industry professionals, the aim of the project is to investigate and produce innovative ideas on new digital platforms. The project focussed on developing an abstract series of visual toys for the symbian mobile platform (Nokia 3650,7650,nGage etc). The following stages are documented (also listed above). Certain sections may be overly technical, but some discussion of code and hardware in such a project is obviously necessary. Research: The process of identifying the appropriate mobile platform. Project Stage 1: Preparation for programming Project Stage 2: Development issues and details Project Stage 3: Final project outcome Results &Links: Conclusions and pointers to further information The inital project proposal is also detailed here, however the final project represents an inevitable development and deviation from this document. iFone acted as the industry partner for the project. Previous Work Nullpointer has produced several previous projects t hat contribute to the background in which the Plug−In project will be developed BitmapSequencer / Audiopool / AvSeq / PixelMap (follow the links for more information hosted on this site) In association with.
    [Show full text]
  • Scoringsystem Semacode Cell Phone Instructions
    site-specific recordkeepingTM SCORINGSYSTEM SEMACODE CELL PHONE INSTRUCTIONS SERIES 60 “SMARTPHONE” CELL PHONE: CONFIGURATION AND SETUP FOR SEMACODE IMAGING SOFTWARE AND OPERA INTERNET BROWSER 1. For the following procedure, the wireless mobile phone must be Series 60 (Symbian operating system), as a minimum, one of the following suggested makes and models (although others may be available and may be used if they meet the same criteria): a. Nokia 3650 (also 3600, 3620), 6600, 7610, 7650 b. Siemens SX1 c. Sony Ericsson P800 In addition, the phone must be equipped with Bluetooth capability and I/O message folders for this procedure to work. Otherwise, another ISP access account must be set up at the time of wireless phone purchase for direct Internet access. If this is part of the purchase agreement, the procedures beginning with Step 2 can be performed on the wireless phone directly via the Internet, on the phone itself, and the Bluetooth file transfers are not necessary. Also, if the wireless service provider has already installed the Opera browser in the phone at the time of purchase, that step may be omitted as well. d. Latest updated list at the end of these setup notes 2. Access the Web site http://semacode.org/ via the Internet. After confirming that the wireless phone on hand for setup and configuration is consistent with the current requirements listed on the “hardware support” page of the site (http://semacode.org/hardware/) return to the site’s home page, select the site’s “download” page (http://semacode.org/download/) and follow the instructions show for the specific wireless phone model in hand for setup and configuration.
    [Show full text]
  • A Multiplayer Mobile Game Via Bluetooth Technology for Nokia Series 60
    Mobile Game: A Multiplayer Mobile Game via Bluetooth Technology for Nokia Series 60 By Ng Yin Ping Dissertation submitted in partial fulfillment of the requirements for the Bachelor ofTechnology (Hons) (InformationTechnology) JUNE 2004 7k Universiti Teknologi PETRONAS Bandar Seri Iskandar 31750 Tronoh \ <^v~V. Perak Darul Ridzuan 2 ."~\ vV(.Q*Wf\\ O^oo -'kf'f^ CERTIFICATION OF APPROVAL Mobile Game: A Multiplayer Mobile Game via Bluetooth Technology for Nokia Series 60 By Ng Yin Ping A project dissertation submitted to the Information Technology Programme Universiti Teknologi PETRONAS in partial fulfillment of the requirements for the BACHELOR OF TECHNOLOGY (Hons) (INFORMATION TECHNOLOGY) Approved by, (Mr. Khairul Shafee Kalid) UNIVERSITI TEKNOLOGI PETRONAS TRONOH, PERAK June 2004 n CERTIFICATION OF ORIGINALITY This is to certify that I am responsible for the work submitted in this project, that the original work is my own except as specified in the references and acknowledgements, and that the original work contained herein have not been undertaken or done by unspecified sources or persons. (NG YIN PING) 111 ABSTRACT The Final Year Project developed is 'Mobile Game: A Multiplayer Mobile Game via Bluetooth Technology for Nokia Series 60'. The existing mobile games are mostly a stand-alone application, which means the game can only be played by a player. Even with the availability of multiplayer mobile games in the market, the maximum number ofplayers of those games is two. The objective of this project is to study and develop a multiplayer (specifically three players) mobile game with Bluetooth technology as the connection means. The first part of this project would be the research and study pertaining to the development of multiplayer mobile game for three players using Bluetooth technology.
    [Show full text]
  • How to Handle Water Damage Phone
    How to handle water damage phone Good Guide here: Ever dropped your cell phone in the sink? Did you ever leave it in your pocket and run it through the washer? It usually means you have to replace your phone, but sometimes if you're fast you can save the phone. 1. Remove the Battery. This is one of the most important steps. Don't take time to think about it, electricity and water do not mix. Cutting power to your phone is a crucial first step in saving it. 2. Open the casing and dry your Phone. Obviously you need to remove as much of the water as soon as you can to prevent it from getting into the phone. Use a towel or a paper towel to remove as much of the water as possible. 3. Soak in Alcohol. Alcohol is hygroscopic (attracts water), it will dissolve all the water in the phone, which will then pour out of the phone with the alcohol. Any remaining alcohol will evaporate. Alcohol will not harm your phone but may mess up glue (from stickers and the like). Use 95% alcohol, not the regular 70% rubbing type. Do it outside!. If you use alcohol, do not follow the rest of the advice here, instead leave your phone outside for a day or two to dry. 4. Allow the phone to dry. Since you do not want to ruin your phone or lose all the numbers in your phone book, you need to allow the phone to dry. Don't try putting the battery back on to see if it works as this would risk damaging the phone with a short circuit.
    [Show full text]
  • Symbian Press Conference
    Symbian Press Conference David Levin CEO, Symbian Ltd 7th July 2004 Copyright ã 2004 Symbian Ltd. 1 Announcement Highlights • Broad Shareholder support for Symbian … Symbian strategy endorsed … wide, multi-company ownership • Shareholders invest a total of £187.7m in Symbian equity … £50m in rights issue … £137.7m to purchase equity (including deferred element) • Independent non-executive chairman to be appointed … Symbian maintains independent governance Copyright ã 2004 Symbian Ltd. 2 Shareholder investment in Symbian equity Equity purchase & Previous % equity Current % equity rights issue participation (£m) * Ericsson 17.5 15.6 - Sony Ericsson 1.5 13.1 £57.3m Nokia 32.2 47.9 £93.4m Panasonic 7.9 10.5 £16.9m Psion 31.1 0.0 - Samsung 5.0 4.5 - Siemens 4.8 8.4 £20.1m Total 100.0 100.0 £187.7m Notes i) Including deferred payments based on Symbian OS unit shipments in 2004 and 2005 as noted by Psion in its Circular to Psion Shareholders dated 23rd February 2004. ii) Including £2.1m offer to employee and former employee minority shareholders. Copyright ã 2004 Symbian Ltd. 3 Symbian board structure Chairman CEO & CFO Supervisory Operational Board Board Supervisory Board Operational Management • Independent non-executive Chairman (tba) • CTO – Charles Davies • 1 director - Ericsson • EVP, Marketing – Marit Doving • 1 director - Panasonic CEO – David Levin • EVP, Sales – Morgan Gillis CFO – Thomas Chambers • 2 directors - Nokia • EVP, SWE – Kent Eriksson • 1 director - Samsung • EVP, Research – David Wood • 1 director - Siemens • 1 director - Sony Ericsson Copyright ã 2004 Symbian Ltd. 4 Symbian OS-based phone shipments 12.4m units 12.0 11.0 10.0 Quarterly phone sales 9.0 NTT DoCoMo Cumulative phone sales F2102V Motorola 8.0 A925 7.0 Nokia 3650 6.0 Nokia 6600 5.0 Sony Ericsson Motorola 4.0 Nokia 7650 P800 A920 3.0 Q1 2004 2.40m 2.0 Nokia 9210 Ericsson R380 Q1 2003 1.18m 1.0 0 2000 2001 2002 2003 Copyright ã 2004 Symbian Ltd.
    [Show full text]
  • S60 (Software Platform) from Wikipedia, the Free Encyclopedia
    Try Beta Log in / create account article discussion edit this page history S60 (software platform) From Wikipedia, the free encyclopedia This article needs additional citations for verification. Please help improve this article by adding reliable references. Unsourced material may be challenged and removed. navigation (September 2008) Main page Contents This article is in a list format that may be better presented using prose. You can help by Featured content converting this article to prose, if appropriate. Editing help is available. (September 2008) Current events Random article The S60 Platform (formerly Series 60 User Interface) is a software platform for mobile phones that runs on Symbian OS. S60 is currently amongst the most-used smartphone platforms in the world. It was created search by Nokia, who made the platform open source and contributed it to the Symbian Foundation. S60 has been used by mobile device manufacturers including Lenovo, LG Electronics, Panasonic and Samsung.[1] Go Search Sony co-created the software with Nokia. Symbian is the most popular smartphone OS on the market by 47% of the sector’s total sales, with 17.9m handsets sold in Q4 2008.[2] interaction In addition to the manufacturers the community includes: About Wikipedia Community portal Software integration companies such as Sasken, Elektrobit, Teleca, Digia and Mobica Recent changes Semiconductor companies Texas Instruments, ST Microelectronics, Broadcom, SONY , Freescale, Contact Wikipedia Samsung Electronics Donate to Wikipedia Operators such as Vodafone and Orange who develop and provide S60-based mobile applications and Help services toolbox Software developers and independent software vendors (ISVs). What links here S60 consists of a suite of libraries and standard applications, such as telephony, PIM tools, and Helix- Related changes Screenshot of a typical Nokia S60 based multimedia players.
    [Show full text]
  • Whitepapers Rise of Smartphones
    small device Smaller and smarter A study of Smartphone and Symbian Market [email protected] Introduction Well, all the research reports from various research groups have a single conclusion, - Smartphones are happening and they rule the market. Technology advancements by smart phone vendors (Nokia, Sony Ericsson, Microsoft, Palm Etc), development support by Smartphone OS providers (Symbian, Microsoft, Linux Etc), evolution of mobile downloads provider (Handango, Nokia Software Market Etc), shift from voice centric offerings to value and data service offerings by mobile service providers have created a synergetic shift across mobile value chain. Mobile application developers too have made significant contribution by developing innovative mobile applications, utility tools, mobile games etc. End of the day, mobile users are the most demanding and benefited party in this mobile convergence revolution. This paper addresses smartphone revolution, trends, generic smartphone features, smartphone market share, Symbian position in smartphone market and future outlook for smartphone market. This paper also gives a brief insight about Symbian history and its market statistics. Evolution of Smartphones The growth of wireless computing belongs to the smartphone, a powerful device that extends the superb voice functionality of a mobile phone into the realm of data communications. Though the market has already embraced smartphones, with over ten million of them sold in 2003, most people don't fully grasp the impact that they will have on working life as these devices become more pervasive. For the enterprise, smartphones will have an impact on par with that of mobile telephony itself. Most of us already take for granted our ability to place and receive voice calls from anywhere at any time.
    [Show full text]