All for Joomla All for Webmasters

Securing SMS (Short Message Service) Using Cryptography


Short Message Service (SMS) is the oldest application for exchanging messages between communicating parties in cellular network used by mobile phones Increasing SMS privacy using AES encryption algorithm in Android application Varied encryption algorithms like AES, DES, RC4 and others are available for the same. The most widely accepted algorithm is AES algorithm. We have developed an application on Android platform which allows the user to encrypt the messages before it is transmitted over the network. This application can run on any device which works on Android platform.


Title page





Chapter one

  1. Introduction

1.1 Problem statement

1.2 Aim of the project

1.3 Objective of the project

1.4 Scope

1.5 Significance

Chapter two

2.1  Literature Review

2.1.1  SMS Encryption using 3D-AES Block Cipher

2.1.2  SMS encryption for mobile communication

2.1.3  Trusted SMS communication on mobile devices

2.1.4  Building secure user-to user messaging in mobile

2.1.5  Secure SMSPay: secure SMS mobile payment model

2.1.6  Mobile sms banking security using elliptic curve Cryptosystem

2.2  Mobile security and needs

2.2.1  Authenticity

2.2.2 Confidentiality

2.2.3 Integrity

2.3  Short Message Service (SMS)

2.3.1 Working SMS

2.3.2 BTS

2.3.3 MSC

2.3.4 SMSC

2.4  SMS Security Threats

2.4.1 Message disclosure

2.4.2 Spamming

2.4.3 Flooding/Denial of service (DoS) Attack

2.4.4 SMS Phone crashes

2.4.5 SMS Viruses

2.4.6 SMiShing (SMS Phishing)

2.5  SMS Security Considerations

2.5.1  Message Transmission

2.5.2  Storage Protection

2.5.3  User Authentication

2.5.4  Protection of PCs for sending messages

2.6  Cryptosystem

2.6.1  Components of cryptosystem

2.6.2 Types of cryptosystems

3.1  System Design

3.2  Research Methodology

3.3  Facts finding

3.4  Knowledge resource

3.5 Analysis of the Existing System

3.6  Expectation of the New system

3.7  Information flow Diagram

3.8  System Architecture

3.9  System Algorithm

3.9.1    sub-bytes step

3.9.2    Shift Rows Step

3.9.3    Mix Columns Step

3.9.4    AddRoundKey

3.9.5    Decryption of the Proposed Algorith

3.9.6    Strength of the Algorithm

  1. Technicality of the design

4.1  Technical Discussion and Analysis

4.2  User interface and Coding Implementation

4.3  Testing

5.1  Summary

5.1.1 Problems Encountered

5.2  Conclusion

5.3  Recommendation

5.4  Reference

5.5  Appendix




Short Message Service (SMS) has become a very popular way for mobile phone users to send and receive simple text messages to each other using mobile phones and portable devices. With SMS, users could send to or receive from a single person, or several persons, personal messages, email notifications, information services, job dispatches, stock alerts and so on. With the advent of more powerful PDA-like mobile devices that come with sharper screens and convenient text input methods, SMS is now more and more common among mobile phone users. Banks worldwide are using SMS to conduct some of their banking services. For example, clients are able to query their balance via SMS or conduct mobile payment or an alert by banks to notify costumers about the transactions they made. Also, people sometimes exchange confidential information such as password among each other.

SMS enjoy enormous popularity as an economical and convenient mode of exchanging information. It saves time and cost and in many situations it is also found to be more convenient than making a phone call. SMS has simplified exchange of important short messages and also led to the creation of services that are fun to use. People can easily share a private moment with their friends, families in other geographical locations in a cost effective and instant manner. Many values added services such as contest voting, song request, and ring tone or service initiation are also being done using SMS. The list of services being facilitated through SMS is growing every day.



SMS technology suffers from some risks because the content of SMS messages are visible to attackers. Vulnerabilities such as spoofing, snooping, SMS interception and modification arise thus making SMS not an appropriate technology for secure communication. Hence there is a need to ensure that these SMS messages are secure and there content remain private in order to provide a secure medium for communication.


The aim of this project is to provide secured data or SMS transfer between two devices.


  • to make SMS service operationally secured
  • To ease  the way of securing SMS on the device
  • To provide high confidentiality and improved security


The application is built on Android platform. Therefore, it can be used on any device which runs on Android operating system. This application can be used in industries for secured data transfer. Apart from commercial and business use, this application can be used for non-commercial and personal use. The purpose of this application is to provide secured data transfer between two devices.

The application is just a simulation of how the real system would work.


The project when completed will make common vulnerabilities difficult to accomplish hence resulting to making SMS messaging technology a secure means of communication. Apart from commercial and business use, this application can be used for non-commercial and personal use.


Share this Post :

Leave a Reply