Curve448 Shared-Key Generation GUI

Versione 1.0.3 (3,85 KB) da David Hill
Elliptic Curve Cryptography using curve-448. Generates private-key times a given x-coordinate point (input) the is on the elliptic curve.
109 download
Aggiornato 10 nov 2019

Visualizza la licenza

Program executes scalar multiplication on a provided x-coordinate point, P (input) and a provided 448-bit randomly generated private-key, d (input). The program defaults to the point (x=5) which is the base point for curve-448. Inputs should be in hex (little endian). Program has only been tested on a few points using a variety of private-keys. User generates the user's public-key by Q=dP and provides it the another user. The other user provides their public-key which generates the shared-key, S=dQ. The shared-key is used to encrypt and decrypt messages shared between the two users using an algorithm such as AES (Advanced_Encryption_Standard). This program was not designed for high speed but executes rather quickly none the less. Program uses a Montgomery ladder for the scalar multiplication.

Cita come

David Hill (2026). Curve448 Shared-Key Generation GUI (https://it.mathworks.com/matlabcentral/fileexchange/73316-curve448-shared-key-generation-gui), MATLAB Central File Exchange. Recuperato .

Compatibilità della release di MATLAB
Creato con R2019a
Compatibile con qualsiasi release
Compatibilità della piattaforma
Windows macOS Linux
Categorie
Scopri di più su Encryption / Cryptography in Help Center e MATLAB Answers
Versione Pubblicato Note della release
1.0.3

Missing some files

1.0.2

Changed several comments

1.0.1

Changed image

1.0.0