Image for RSA and ECC benchmarks & comparisons in C++ https://github.com/leonfullxr/ECC-Thesis
10K+
This Docker repository provides a reproducible, self-contained Ubuntu 22.04 environment pre-loaded with all the tools and libraries necessary for developing and experimenting with elliptic‐curve cryptography (ECC), as part of a Bachelor’s Final Thesis at the University of Granada.
Purpose: Study and implementation of elliptic curves in cryptography—covering theoretical foundations, practical comparisons (RSA, discrete logarithm), quantum-resistance analysis, and interactive coding/visualization tools.
Dockerized Environment:
Base Image: ubuntu:22.04
Development Tools: build-essential, wget, tar, m4, libtool, autoconf, automake, pkg-config, CA certificates, Python 3 & pip
Mathematics Libraries:
Workspace: /workspace (default working directory; automatically added to PATH)
Use Cases:
| Tag | Description |
|---|---|
latest | Ubuntu 22.04 + GMP 6.3.0 + NTL 11.5.1 |
22.04-gmp6.3.0-ntl11.5.1 | Same as latest |
Pull the image
docker pull yourdockerhubusername/ecc-crypto:latest
Run a container
Mount your local project into the container’s /workspace and get a shell:
docker run --rm -it \
-v "$(pwd)":/workspace \
yourdockerhubusername/ecc-crypto:latest \
bash
Build from source (if you cloned this repo locally)
docker build -t yourdockerhubusername/ecc-crypto:latest .
Environment Variables
LD_LIBRARY_PATH=/usr/local/libDEBIAN_FRONTEND=noninteractivePATH=/workspace/bin:$PATHInstalled Libraries
GMP 6.3.0
./configure --prefix=/usr/localNTL 11.5.1
/usr/local/lib via -Wl,-rpath.Cleanup
Compile an ECC demo
cd /workspace
make ecc_demo
./ecc_demo
Content type
Image
Digest
sha256:48bdb760d…
Size
373.8 MB
Last updated
11 months ago
docker pull leonfullxr/ecc-benchmarks