Skip to content

Franatrtur/rsa_demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rsa_demo

Tento archiv obsahuje demonstrativní implementaci šifry RSA v programovacím jazyce javascript pro ročníkovou práci "Asymetrická kryptografie a šifrovací systém RSA" (Gymnázium Slovanské náměstí, Brno, 2023). Autor Franišek Čech, V.A

Ukázka procesu RSA: [https://franatrtur.github.io/rsa_demo/demo]
Moje práce v PDF: [https://franatrtur.github.io/rsa_demo/demo/thesis.pdf]

Použití:

Modul exportuje (ES6 modle system) třídu RSAKey{mod: number, exponent: number} a RSAKeyPair{publicKey: RSAKey, privateKey: RSAKey}.
Jak začít modul používat:

$ npm install @franatrtur/rsa_demo
import { RSAKey, RSAKeyPair } from "@franatrtur/rsa_demo"

Šifrování a dešifrování správ (čísla 1-1000) lze provádět pomocí funkce (object RSAKey).process(message: number): number.
Vytvoření klíčového páru pze provést pomocí funkce (class RSAKeyPair).generate().
Funkce vybere exponent 7 a náhodná prvočísla z intervalu 2 do 256, ale je možné jí podat p, q, e jako parametry.

About

demonstrative RSA implementation for a paper

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published