Skip to content

bahadircolak44/NTRU

Repository files navigation

NTRU

"Please look at Key Exchange Paper" for more explanation

NTRU Key Exchange Protocol Key exchange is a trusted and functional method in cryptography. This cryptographic method centered exchanging keys between two parties, allowing use of a cryptographic algorithm. To be able to exchanging ecrypted messages, both sides of process must be equipped to encrypt messages to be sent and decrypt messages received. The nature of the equipping they require depends on the encryption technique they might use. If they use a code, both will require a copy of the same codebook. If they use a cipher, they will need appropriate keys. If the cipher is a symmetric key cipher, both will need a copy of the same key. If an asymmetric key cipher with the public/private key property, both will need the other's public key.

We will give you a result of implementations of NTRU and NTRU-KE. For our experiment we built a python package and run it on a computer with 8Gb RAM, Intel Core i7-6500U up to 3.16GHz. We use python for this implementation, because python is really efficient for mathematical calculations. To obtain the best results of encryption and decryption, we randomly chose polynomials ourselves, instead of using python libraries. A brief description of both packages is provided below.

About

NTRU Key Exchange Protocol

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages