The message generated from External Short Messaging Entity (ESME) or a mobile phone is in plain text
which can be easily read and modified before it reaches SMSC. Any wrong information received by the recipient
can prove fatal for the user. To exploit the popularity of SMS in M-commerce and mobile banking, it is necessary
to provide the proper security to SMS so that it could reach to the receiver’s mobile safely to provide data
confidentiality, integrity, authentication, and non-repudiation. However, such requirements are not provided by
the traditional SMS messaging. It is very necessary to secure the SMS by encryption techniques and prevent it
from the various attacks applied on SMS like man-in-middle attack, replay attack, non-repudiation etc so that it
could provide the data security like confidentiality, authentication, integrity and non-repudiation.