Abstract:
Encryption and decryption of elliptic curve cryptography requires an encoding process before encryption and a decoding process after decryption, to be mapped onto the points on an elliptic curve. The encoding technique consists of two approaches static and dynamic encoding. In the static encoding method the same character always maps onto the same point on an elliptic curve (one - to - one) while the dynamic encoding method uses the same character which is mapped onto various points on the curve (one - to - many). In this research, the author proposed a new encoding and decoding method which is able to prevent a frequency cryptanalysis attack and reduces computational resources such as memory usage and processing time. This work applied a scalar point multiplication, modular arithmetic, and substitution techniques for calculation x-y value of various points.The advantages of this technique are fast computing and consume less computational resource that is suitable for mobile devices