pgptool.org
Open in
urlscan Pro
77.235.54.102
Public Scan
URL:
https://pgptool.org/
Submission: On April 04 via manual from DE — Scanned from DE
Submission: On April 04 via manual from DE — Scanned from DE
Form analysis
1 forms found in the DOMName: keygen — POST
<form action="" name="keygen" id="keygen" method="post">
<div class="form-group">
<label class="sr-only" for="name">Your Name</label>
<div class="input-group">
<div class="input-group-addon"><span class="glyphicon glyphicon-user" aria-hidden="true"></span></div>
<input class="form-control" name="name" placeholder="Your Name" id="name" title="" required="" data-original-title="Enter your name" data-cip-id="name" type="text">
<div class="input-group-addon">Required</div>
</div>
</div>
<div class="form-group">
<label class="sr-only" for="email">Email</label>
<div class="input-group">
<div class="input-group-addon"><span class="glyphicon glyphicon-envelope" aria-hidden="true"></span></div>
<input class="form-control" name="email" placeholder="you@domain.com" id="email" title="" required="" data-original-title="Enter a valid email address" data-cip-id="email" type="email">
<div class="input-group-addon">Required</div>
</div>
<span id="helpBlock"
class="help-block"><a href="#" data-toggle="popover" title="" data-content="Your email address will be included as public information in your public PGP key, so your public key can be easily imported by third-party PGP software. If you do not supply your email address, your PGP decryption software may be unable to link your email address to your public PGP key, and therefore unable to automatically encrypt/decrypt email messages. As a result, you will have to manually decrypt messages each time you receive a PGP-encrypted message." data-original-title="Email address">Email address: Why it is required?</a></span>
</div>
<div class="form-group">
<label class="sr-only" for="comments">Optional Comment</label>
<div class="input-group">
<div class="input-group-addon"><span class="glyphicon glyphicon-info-sign" aria-hidden="true"></span></div>
<input class="form-control" name="comments" placeholder="Optional comments" id="comments" title="" data-original-title="Enter any optional comment" data-cip-id="comments" type="text">
</div>
</div>
<div class="form-group">
<label class="sr-only" for="algorithm">Algorithm</label>
<div class="input-group">
<div class="input-group-addon"><span class="glyphicon glyphicon-cog" aria-hidden="true"></span></div>
<select class="form-control" name="algorithm" id="algorithm" title="" required="" data-original-title="Choose an encryption algorithm" data-cip-id="cIPJQ342845639">
<option value="" disabled="disabled" selected="selected" class="disabled">Select algorithm...</option>
<option value="rsa">RSA (Recommended)</option>
<option value="ecc">ECC (Elliptic Curve Cryptography)</option>
</select>
<div class="input-group-addon">Required</div>
</div>
</div>
<div class="form-group">
<label class="sr-only" for="bitlength">Bit Length</label>
<div class="input-group">
<div class="input-group-addon"><span class="glyphicon glyphicon-signal" aria-hidden="true"></span></div>
<select class="form-control" name="bitlength" id="bitlength" title="" required="" disabled="disabled" data-original-title="Select a key size" data-cip-id="cIPJQ342845640">
<option value="" class="disabled" selected="selected">Select key size...</option>
</select>
<div class="input-group-addon">Required</div>
</div>
</div>
<div class="form-group">
<label class="sr-only" for="expire">Expires</label>
<div class="input-group">
<div class="input-group-addon"><span class="glyphicon glyphicon-hourglass" aria-hidden="true"></span></div>
<select name="expire" id="expire" class="form-control" title="" required="" data-original-title="Expiration of your subkeys" data-cip-id="cIPJQ342845641">
<option value="" disabled="disabled" selected="selected" class="disabled">Select expiry duration...</option>
<option value="0">Never</option>
<option value="1">1 year</option>
<option value="2">2 years</option>
<option value="4">4 years</option>
<option value="8">8 years</option>
</select>
<div class="input-group-addon">Required</div>
</div>
</div>
<div class="form-group">
<label class="sr-only" for="passphrase">Passphrase</label>
<div class="input-group">
<div class="input-group-addon"><span class="glyphicon glyphicon-text-background" aria-hidden="true"></span></div>
<input class="form-control" name="passphrase" placeholder="Passphrase" id="passphrase" pattern=".{5,}" title="" required="" data-original-title="Enter a passphrase; at least 5 characters" data-cip-id="passphrase" type="password">
<div class="input-group-addon">Required</div>
</div>
<span id="helpBlock"
class="help-block"><a href="#" data-toggle="popover" title="" data-content="Passphrase is a like a password to protect your private PGP key. This password offers an extra layer of protection in case someone manage to steal your public PGP key. Please pick a password you will remember, because if you forget this password, there is no way to recover your password and no way for you to decrypt PGP messages sent to you!" data-original-title="Passphrase">Passphrase: What is this?</a></span>
</div>
<input value="Generate keys" id="generate_keys_btn" class="btn btn-primary btn-lg btn-block send" name="send" type="submit">
<a href="/" id="start_again_btn" class="btn btn-link btn-block hide">Click here to regenerate another pair of key</a>
</form>
Text Content
PGP Tool - Online PGP Key Generator Encryption Decryption Tool pgp-message × × × PGP TOOL A simple and secure online client-side PGP Key Generator, Encryption and Decryption tool. Generate your PGP Key pairs, encrypt or decrypt messages easily with a few clicks. * Generate PGP Keys * Sign * Verify * Encrypt (+Sign) * Decrypt (+Verify) * FAQ * About OPTIONS Your Name Required Email Required Email address: Why it is required? Optional Comment Algorithm Select algorithm... RSA (Recommended) ECC (Elliptic Curve Cryptography) Required Bit Length Select key size... Required Expires Select expiry duration... Never 1 year 2 years 4 years 8 years Required Passphrase Required Passphrase: What is this? Click here to regenerate another pair of key PUBLIC KEY Download public key (.ASC file) Learn More PRIVATE KEY Download private key (.ASC file) Learn More YOUR PRIVATE KEY YOUR MESSAGE IN PLAIN TEXT Sign the message SIGNED MESSAGE Download signed message SIGNER'S PUBLIC KEY PGP-SIGNED MESSAGE Verify signature RAW MESSAGE AND STATUS Download as binary Download message REСEIVER'S PUBLIC KEY SIGNER'S PRIVATE KEY (FOR SIGNING PURPOSE) YOUR MESSAGE IN PLAIN TEXT Encrypt the message ENCRYPTED PGP MESSAGE Download encrypted message RECEIVER'S PRIVATE KEY (FOR DECRYPTION PURPOSE) SIGNER'S PUBLIC KEY ENCRYPTED PGP MESSAGE Decrypt the message DECRYPTED MESSAGE IN PLAIN TEXT Download as binary Download decrypted text IS IT SAFE FOR ME TO GENERATE PGP KEYS THROUGH YOUR WEBSITE? Yes, it is as safe as generating your keys using a local application. The PGP key generation on this website is done client-side only. This means the key pairs are generated entirely in your own web browser and never leave your computer. This website never sees any key related data or the key itself. CAN YOU TELL ME MORE ABOUT THE KEYS THAT THE PROGRAM GENERATES? Sure. For starters, it enforces using a passphrase with each PGP key generated. This ensures some level of protection if your key is ever lost or stolen. It also automatically generates two subkeys for you, one for signing and the other for encryption. You can use your subkeys to sign and encrypt data and keep your private key safe. The bit length of generated subkeys will be identical to the length you specified for the primary key. The primary key it generates for you never expires. You can, however, set the expiration date on the generated subkeys using the 'Expire' option in the key generation form. WHAT IS ELLIPTIC CURVE CRYPTOGRAPHY? Elliptic Curve Cryptography (ECC) is an approach to public-key cryptography based on the algebraic structure of elliptic curves over finite fields. One of the main benefits in comparison with non-ECC cryptography (with plain Galois fields as a basis) is the same level of security provided by keys of smaller size. For example, a 256-bit ECC public key should provide comparable security to a 3072-bit RSA public key. ECC is still not widely supported in many PGP client applications so I advise that you generate ECC keys only if you know what you're doing. You can read more about it at RFC 6637. WHY DOES MY WEB BROWSER OR COMPUTER SLOW DOWN WHEN I'M GENERATING KEYS? PGP key generation is a resource intensive process. As a result, your may experience increased CPU and memory usage on your device, which can result in performance issues. The performance impact depends on the hardware capabilities of your device. > Pretty Good Privacy (PGP) is a data encryption and decryption computer program > that provides cryptographic privacy and authentication for data communication. > PGP is often used for signing, encrypting, and decrypting texts, e-mails, > files, directories, and whole disk partitions and to increase the security of > e-mail communications. It was created by Phil Zimmermann in 1991. PGP and > similar software follow the OpenPGP standard (RFC 4880) for encrypting and > decrypting data. Source: Wikipedia This site provides a simple and easy-to-use open source PGP tool for people to generate new PGP keys online, encrypt or decrypt messages and verify signatures with. Usually the common methods for generating keys still involve going to a command prompt of a Linux/Unix machine and using the GPG utility, or installing a PGP compatible application on your desktop. I wanted to provide an easier way to generate keys. None of this would be possible without the outsanding Open Source software I'm utilising such as KeyBase's JavaScript implementation of PGP (kbpgp). And for file saving capabilities, Eli Grey's wonderful FileSaver.js interface. This site is Open Source and the source code is available on GitHub. Donate and show your support! All contributions are greatly appreciated and help towards the ongoing development of this project. Btc: 1PNaNhEEH7K154bdaFBftGd2Y62Hab1dPG Eth: 0xBB4D402518CBA1f2b2d9D5907190093b5650f47a Password Generator × GenerateCopy to clipboard 123 Bits also fill in the next password-fieldFill in & copy to clipboard