Elliptic Curve Cryptography (ECC) is a public-key cryptosystem which can be used for message encryption, key agreement protocols and digital signature applications. ECC offers high level of security with smaller key sizes makes it ideal for applications which run on small devices that have power and memory constraints such as smart cards and cell phones. Encoding (converting a plaintext message to a point) and Decoding (converting a point to a plaintext message) are important functions in encryption and decryption schemes using ECC before transmission over public networks and unsecured channels. In this paper, we proposed a text message encoding scheme which is based on computational operations on points that lie on a predeﬁned elliptic curve (EC). For any ECC-based encryption scheme, the mapping methodology of a plaintext message onto a coordinate on an afﬁne curve is a mandatory prerequisite. ASCII character codes are considered for the mapping method to convert a plaintext message into coordinates of the predeﬁned EC-points. Discussing the mapping methodology, creating the mapping table and the converting process are given in detail along with their implementations
"Text Message Encoding Based on Elliptic Curve Cryptography and a Mapping Methodology,"
Information Sciences Letters: Vol. 7
, Article 2.
Available at: https://digitalcommons.aaru.edu.jo/isl/vol7/iss1/2