An open API service indexing awesome lists of open source software.

https://github.com/negascout/toypublickeys.jl

a toy (but not trivial) implementation of (some) public key cryptography in julia
https://github.com/negascout/toypublickeys.jl

cryptography julia julia-language julialang publick-key rsa

Last synced: 3 months ago
JSON representation

a toy (but not trivial) implementation of (some) public key cryptography in julia

Awesome Lists containing this project

README

        

# ToyPublicKeys.jl

[![Stable](https://img.shields.io/badge/docs-stable-blue.svg)](https://NegaScout.github.io/ToyPublicKeys.jl/stable/)
[![Dev](https://img.shields.io/badge/docs-dev-blue.svg)](https://NegaScout.github.io/ToyPublicKeys.jl/dev/)
[![Build Status](https://github.com/NegaScout/ToyPublicKeys.jl/actions/workflows/CI.yml/badge.svg?branch=main)](https://github.com/NegaScout/ToyPublicKeys.jl/actions/workflows/CI.yml?query=branch%3Amain)
[![Coverage](https://codecov.io/gh/NegaScout/ToyPublicKeys.jl/branch/main/graph/badge.svg)](https://codecov.io/gh/NegaScout/ToyPublicKeys.jl)

ToyPublicKeys.jl is **toy** implementation of selected public key-based cryptosystems. It tries to be *proper*, however it does not provide any formal garantues on correctness or robustness. It is mostly a preview of how a Julia native (besides GMP bindings) implementation of asymetric cryptosystems could look like :)

Try it out as https://juliahub.com/ui/Packages/General/ToyPublicKeys

```
import Pkg; Pkg.add("ToyPublicKeys")
```