OpenPGP and GPG running in the web browser
MiAl EasyPGP is a convenient graphical interface for using OpenPGP and GPG. All operations are performed entirely within your web browser: no data of any kind is ever sent anywhere at any stage. The source code of MiAl EasyPGP is open, as is the source code of the OpenPGP.js library used.
MiAl EasyPGP is written entirely in JavaScript/HTML and provides, through an intuitive graphical interface, nearly all the functionality of GPG.
Key Management:
- Quick key generation with default parameters.
- Key generation with custom settings.
- Viewing information about public and private keys.
- Import and export of keys – individually (private or public), in pairs (private and public together), or all keys in the storage at once.
- Ability to import a public key separately and use it for encryption and signature verification.
Encryption:
- Encryption of files or text using a selected key.
- For encryption (and other operations), you can choose a key from the existing list or enter one manually.
Decryption:
- Decryption of files and text using a selected private key.
- Verification of a signature embedded in an encrypted file or text.
- If the signature is valid, all available information about the signer is displayed.
Signing:
- Signs files and text.
- Signing can be combined with encryption – for this, a public key must also be specified.
- Text can be signed in two ways: generating a detached signature or embedding the text within the signature.
Signature Verification:
- Verifies signatures for files and text.
- For text, both detached and embedded signature formats are supported.
Symmetric Encryption:
- Encryption and decryption using a password with OpenPGP/GPG (no keys are used).