Elliptic curves (ECC) are a plane algebraic curve with the form:

### General definition

where and are elements such that does not have double root.

Skip to content
# Tag: encryption

## Elliptic Curve Algorithm (ECC)

### General definition

## RSA Algorithm

## Modern Cryptography

C++, UE4, AI developer

ECC operations and performance

Elliptic curves (ECC) are a plane algebraic curve with the form:

where and are elements such that does not have double root.

RSA encryption and decryption algorithm and implementation in C++

RSA is an algorithm used by modern computers to encrypt and decrypt messages. Modern encryption is mostly based on this algorithm.

It is an asymmetric cryptographic algorithm.

Asymmetric means that there are two different keys. This is also called public key cryptography because one of the keys can be given to anyone. The other key must be kept private, Elliptic curve algorithm uses asymmetric cryptography also.

The algorithm is based on the fact that finding the factors of a large composite number is difficult: when the integers are prime numbers, the problem is called prime factorization. It is also a key pair (public and private key) generator.

Cryptography introduction and different fields

Ancestors had the necessity to transmit information that could not be shared with the rest of the people, although messages may be intercepted and that was the beginnings of cryptography.

Encryption: conversion of information from a readable state to apparent nonsense.

The cryptography literature often uses the names *Alice* and *Bob*, who want to transmit information that could not be translated even being intercepted by a third party, *Eve.*