RSA Calculator

JS WASM

0. Generate prime numbers

bits:
a =



1. Pick p and q

ℙ ∋ p =

ℙ ∋ q =

2. Calculate n and φ(n)

n = p × q =

φ(n) = ( p - 1 ) ( q - 1 ) =

3. Pick e and d

e =

d = e⁻¹ =

4. Send your public key, store and keep your private key secret

=
Now:

Fingerprint


    

Public key


    

Private key


    

5. Encrypt/decrypt your data

Text




Encoding: utf-8 <-> number


Number

m =



Cipher

c =