Asymmetric encryption is also called public key encryption. In this encryption process two different keys are used for the encryption ad decryption of data. For making the encryption message the key is kept as public and the decryption key is kept private at both end. The two keys are generated through the use of digital certificate in such a way that it is difficult and impossible to find out the private key through the public key.
Neil Koblitz and Victor Miller firstly, introduced the Elliptical curve cryptography (ECC) in 1958. The efficient and flexible public key encryption process and technique is referred to as Elliptic Curve Cryptography (ECC). This technique is based on the elliptic curve theory and this technique is used for generating secure, smaller and faster key for cryptographic and encryption process. Main characteristics of Elliptical curve cryptography (ECC) are given below:
- Instead of using the manual key generation this technique used the elliptic curve equation for the key generation.
- It is a public key cryptosystem like Rabin and RSA.
- It serves as an extension to other cryptographic techniques.
- This technique can easily be applicable to digital signature, and encryption process.
Technical Hacks of ECC
The system and process of Elliptical curve cryptography (ECC) is the combination of encryption algorithm, and key distribution methods. The core functionality of key distribution method is the sharing of secret key while encryption algorithm is responsible for the confidential and sensitive communication.
- Mathematical Form: Suppose an elliptic curve is represented by “E” of finite field GF(p), “p” represent the prime number over the set points of (x, y) is represents by the following equation.
E: y2 = x 3 + ax + b
Figure below shows the key size for ECC is much smaller than the other encryption algorithm means ECC provide more secure key and more efficient in the implementation and deployment and produce a secure and smaller signature and certificate within the short span of time.
Pros and Cons of ECC
Encoding method of data and that data is only decode by the specific individual is known ECC. This method uses the concept of mathematical elliptic curve. ECC offers some advantages and disadvantages too which I am going to describe here one by one.
Advantages of Elliptical curve cryptography (ECC)
- Offer efficient and flexible implementation.
- Offer the best wireless security features like secure mail transfer and browsing over the web.
- Produce a short key for encryption process.
- ECC encryption key is very faster as compared to1G encryption key algorithm.
- Less computation power is require for transformation.
- Suppose ECC encryption of 160 bit offer same security as RSA 1024 bit key but 20 times faster than the RSA encryption key.
- ECC encryption key is suitable for wireless communication and required very less memory, power and less computing.
Disadvantages of Elliptical curve cryptography (ECC)
- It increases the size of the decrypted message which is to be sending over the untrusted network. ECC message size is more than RSA.
- ECC Algorithm is very difficult and hard to implement.
- Algorithm security is less due to complex algorithm.