{"title":"基于J2ME的手机Web服务安全设计与原型","authors":"Ti-Shiang Wang","doi":"10.5220/0002541300290038","DOIUrl":null,"url":null,"abstract":"One of the main objectives in this paper is to investigate how to manipulate the Simple Object Access Protocol (SOAP) message and place security functions in the header of SOAP message. Here, we will present the design and implementation of web service security application on Java 2 Micro Edition (J2ME) based mobile devices. Basically this prototyping includes two-stage approach. In the first stage, we study the concept of proof in implementation of web services security on the IBM laptop using IBM WebSephere Studio Device Developer (WSDD V 5.6) IDE [1]. In addition we import kXML/kSOAP APIs to process SOAP message and use Bouncy Castle’s API [2] supporting cryptographic algorithms for security implementations. In this paper, the security functions we present here include five tasks: non-security, data digest, data encryption using symmetric key, data encryption using asymmetric key, and digital signature. At each task, we will discuss its corresponding design, SOAP header message, time performance, and return results in emulator. Based on the expected results from the first stage, in the second stage, we use Nokia 6600/3650 mobile phones as target mobile devices to test our application and evaluate performance at each task. Finally we will share our experience and lessons on this work in the conclusion and do the demonstration using Nokia 3650 mobile phone in the conference.","PeriodicalId":154903,"journal":{"name":"Web Services and Model-Driven Enterprise Information Services","volume":"104 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-11-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Design and Prototyping of Web Service Security on J2ME based Mobile Phones\",\"authors\":\"Ti-Shiang Wang\",\"doi\":\"10.5220/0002541300290038\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"One of the main objectives in this paper is to investigate how to manipulate the Simple Object Access Protocol (SOAP) message and place security functions in the header of SOAP message. Here, we will present the design and implementation of web service security application on Java 2 Micro Edition (J2ME) based mobile devices. Basically this prototyping includes two-stage approach. In the first stage, we study the concept of proof in implementation of web services security on the IBM laptop using IBM WebSephere Studio Device Developer (WSDD V 5.6) IDE [1]. In addition we import kXML/kSOAP APIs to process SOAP message and use Bouncy Castle’s API [2] supporting cryptographic algorithms for security implementations. In this paper, the security functions we present here include five tasks: non-security, data digest, data encryption using symmetric key, data encryption using asymmetric key, and digital signature. At each task, we will discuss its corresponding design, SOAP header message, time performance, and return results in emulator. Based on the expected results from the first stage, in the second stage, we use Nokia 6600/3650 mobile phones as target mobile devices to test our application and evaluate performance at each task. Finally we will share our experience and lessons on this work in the conclusion and do the demonstration using Nokia 3650 mobile phone in the conference.\",\"PeriodicalId\":154903,\"journal\":{\"name\":\"Web Services and Model-Driven Enterprise Information Services\",\"volume\":\"104 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-11-23\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Web Services and Model-Driven Enterprise Information Services\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.5220/0002541300290038\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Web Services and Model-Driven Enterprise Information Services","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.5220/0002541300290038","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
摘要
本文的主要目标之一是研究如何操作简单对象访问协议(Simple Object Access Protocol, SOAP)消息并在SOAP消息的报头中放置安全功能。在这里,我们将介绍在基于Java 2 Micro Edition (J2ME)的移动设备上设计和实现web服务安全应用程序。基本上这个原型包括两个阶段的方法。在第一阶段,我们研究了使用IBM WebSephere Studio Device Developer (WSDD V 5.6) IDE[1]在IBM笔记本电脑上实现web服务安全性的证明概念。此外,我们导入kXML/kSOAP API来处理SOAP消息,并使用Bouncy Castle的API[2]来支持安全实现的加密算法。在本文中,我们提出的安全功能包括五个任务:非安全性、数据摘要、使用对称密钥的数据加密、使用非对称密钥的数据加密和数字签名。在每个任务中,我们将讨论其相应的设计、SOAP头消息、时间性能和模拟器中的返回结果。基于第一阶段的预期结果,在第二阶段,我们使用Nokia 6600/3650手机作为目标移动设备来测试我们的应用程序并评估每个任务的性能。最后,我们将在结束语中分享我们对这项工作的经验和教训,并在会议上使用诺基亚3650手机进行演示。
Design and Prototyping of Web Service Security on J2ME based Mobile Phones
One of the main objectives in this paper is to investigate how to manipulate the Simple Object Access Protocol (SOAP) message and place security functions in the header of SOAP message. Here, we will present the design and implementation of web service security application on Java 2 Micro Edition (J2ME) based mobile devices. Basically this prototyping includes two-stage approach. In the first stage, we study the concept of proof in implementation of web services security on the IBM laptop using IBM WebSephere Studio Device Developer (WSDD V 5.6) IDE [1]. In addition we import kXML/kSOAP APIs to process SOAP message and use Bouncy Castle’s API [2] supporting cryptographic algorithms for security implementations. In this paper, the security functions we present here include five tasks: non-security, data digest, data encryption using symmetric key, data encryption using asymmetric key, and digital signature. At each task, we will discuss its corresponding design, SOAP header message, time performance, and return results in emulator. Based on the expected results from the first stage, in the second stage, we use Nokia 6600/3650 mobile phones as target mobile devices to test our application and evaluate performance at each task. Finally we will share our experience and lessons on this work in the conclusion and do the demonstration using Nokia 3650 mobile phone in the conference.