Thanks for using this software, for Cofee/Beer/Amazon bill and further development of this project please Share.

*Any private key value that you enter or we generate is not stored on this site, this tool is provided via an HTTPS URL to ensure that private keys cannot be stolen, for extra security run this software on your network, no cloud dependency*

Asking for donation sound bad to me, so i'm raising fund from ** by offering all my eight book for just $9 **

The ElGamal cryptosystem is usually used in a hybrid cryptosystem. I.e., the message itself is encrypted using a symmetric cryptosystem and ElGamal is then used to encrypt the key used for the symmetric cryptosystem. This is because asymmetric cryptosystems like Elgamal are usually slower than symmetric ones for the same level of security, so it is faster to encrypt the symmetric key (which most of the time is quite small if compared to the size of the message) with Elgamal and the message (which can be arbitrarily large) with a symmetric cipher

Elliptic curve cryptography (ECC) is a public-key cryptography system which is based

on discrete logarithms structure of elliptic curves over finite fields. ECC is known for smaller key sizes, faster encryption, better security and more efficient implementations for the same security level as compared to other public cryptography systems (like RSA). ECC can be used for encryption (e.g Elgamal), secure key exchange (ECC Diffie-Hellman) and also for authentication and verification of digital signatures

1024 bit RSA vs 160 bit elliptic curves are the same security level)

ElGamal encryption produces a 2:1 expansion in size from plaintext to ciphertext.

- Nacl xsalsa20 Encryption & Decryption
- Nacl AEAD Encryption & Decryption
- Nacl Box Encryption & Decryption
- Nacl SealBox Encryption & Decryption
- Generate Message Digest(Text)
- Generate Message Digest(File)
- Generate HMAC
- Encryption/Decryption
- RSA Encryption/Decryption
- RSA Signature/Verification
- Lattice Cryptography Encryption
- DSA Keygen,Sign File,Verify Sig
- Elliptic Curve Encryption/Decryption
- Elliptic Curve Sign/Verify Message
- ELGAMAL Encryption/Decryption
- PBKDF2 Derivekey
- PBE (PBKDF) Encryption/Decryption
- PGP Encryption/Decryption
- PGP Key Generation
- PGP Signature Verifier
- BCrypt Password Hash
- SCrypt Password Hash
- .htpasswd Generator
- Diffie-Hellman Key Exchange
- PEMReader Decode Certificate
- Extract Public key from Private Key
- PKCS#8 PKCS#1 RSA,DSA,EC Converter
- Encrypted PEM password finder
- Strong Random Passwd Generator
- UUID/GUID Generator
- Generate Self Sign Certificate
- Generate rootCA/InterCA/Certs
- Verify private key against csr,x509
- OCSP Query
- Sign CSR
- SSH-Keygen
- Easy Keystore/trustore viewer
- SAML Sign Message
- SAML Verify Sign / Others
- JSON Web Key (JWK) Generate
- JSON Web Key (JWK) to PEM Convert
- JWS Parser
- JWS Generate Key Sign Data
- JWS Sign Data with custom key
- JWS Signature Verification

- Kubertes Spec Generate(Pods/svc)
- QR Code Generate
- Online Hexdump Generate
- Compare text differences
- URL Encoders/Decoders
- Hex To String Conversion
- String To Hex Conversion
- Base64 To Hex (ViceVersa)
- Base64 Encode/Decode
- Base64 Image Converter(data:image/png)
- Various String Functions
- JSON Beautifier and JSON-2-YAML
- YAML-2-JSON
- Feature Request