PGP Key Generator at Encryption
Gumawa ng OpenPGP key (Curve25519 o RSA 4096), mag-encrypt, mag-decrypt, mag-sign at mag-verify ng PGP message sa browser. Nananatili sa device mo ang lahat.
Nananatili sa iyong browser ang mga key, mensahe at passphrase: lokal na pinapatakbo ng tool na ito ang OpenPGP at walang ipinapadala. Isara ang page kapag tapos ka na.
- User ID
- —
- Algorithm
- —
- Key ID
- —
- Ginawa noong
- —
Fingerprint:
I-save ngayon ang private key at ang revocation certificate sa ligtas na lugar. Hindi ito iniimbak kahit saan: mawawala ang mga ito kapag umalis ka sa page na ito.
Paano gamitin ang PGP key generator
- Sa ilalim ng Gumawa ng mga key, ilagay ang Pangalan at/o Email, pumili ng Passphrase (pinoprotektahan ang private key) at i-type ulit ito sa Kumpirmahin ang passphrase.
- Pumili ng Uri ng key: ECC Curve25519 (inirerekomenda), RSA 3072 bit o RSA 4096 bit, pagkatapos ay i-click ang Gumawa ng key pair. Ilang segundo ang inaabot ng mga RSA key.
- Suriin ang User ID, Key ID at Fingerprint:, pagkatapos ay gamitin ang I-download ang public key (.asc), I-download ang private key (.asc) at I-download ang revocation certificate. Walang iniimbak: i-save ang mga file bago umalis sa page.
- Para magpadala ng lihim na mensahe, buksan ang I-encrypt, i-paste ang Public key ng tatanggap (mga tatanggap) (pinapayagan ang ilang block), i-type ang Mensahe at i-click ang I-encrypt. I-tick ang I-sign din gamit ang aking private key para patunayang ikaw ang sumulat.
- Para basahin ang mensaheng ipinadala sa iyo, buksan ang I-decrypt, i-paste ang Naka-encrypt na mensahe, Ang iyong private key at ang passphrase nito, at i-click ang I-decrypt. Idagdag ang Public key ng nagpadala (opsyonal, para suriin ang signature) para masuri ang signature nito.
- Ang I-sign ay gumagawa ng cleartext signature na mababasa ng sinuman; sinusuri ito ng I-verify laban sa Public key ng pumirma.
Inilalagay rin sa ibang mga tab ang bagong gawang key pair, kaya masusubukan mo ang buong proseso nang sabay-sabay.
Paano gumagana ang PGP encryption
Gumagamit ang PGP (na na-standardize bilang OpenPGP sa RFC 4880 at sa update nitong RFC 9580) ng isang pares ng key. Ang public key ay maibabahagi sa sinuman: ito ang nag-e-encrypt ng mga mensahe para sa iyo at nagve-verify ng iyong mga signature. Ang private key ay nananatili sa iyo: ito ang nagde-decrypt ng mga mensaheng iyon at gumagawa ng mga signature. Ang bawat mensahe ay talagang naka-encrypt gamit ang random na session key (AES), at ang maliit na session key lang na iyon ang ine-encrypt gamit ang mga public key ng mga tatanggap, kaya puwedeng ipadala ang isang mensahe sa ilang tao.
Ang fingerprint ay hash ng public key. Ikumpara ito sa kausap mo sa ibang channel (personal, sa telepono) bago pagkatiwalaan ang key na natanggap sa email: ito ang nagpoprotekta sa iyo laban sa pinalitang key. Ang Key ID ay ang huling 16 na hexadecimal na karakter lang ng fingerprint.
Aling uri ng key ang dapat piliin?
- Ang ECC Curve25519 ay gumagawa ng Ed25519 signing key na may Curve25519 (X25519) encryption subkey. Maliliit, mabilis at kasinlakas ng RSA 3072 ang mga key. Sinusuportahan ang version 4 na format na ito ng GnuPG 2.2 at mas bago, Thunderbird, Proton Mail at iba pang kasalukuyang OpenPGP client.
- Ang RSA 3072 / 4096 ang pagpipilian para sa napakalumang software na hindi nakakaalam ng elliptic curve. Ang 4096 bit ay nagbibigay ng bahagyang dagdag na margin sa 3072, kapalit ng mas malalaking key at mas mabagal na operasyon.
Mga tip sa seguridad at mga limitasyon
- Pinapatakbo ng tool ang open-source na OpenPGP.js library sa loob ng iyong browser. Hindi kailanman ina-upload ang mga key, mensahe at passphrase, at nilo-load lang ang library kapag nag-click ka ng button.
- Pumili ng mahabang passphrase: ito ang nag-e-encrypt sa private key file, at ito ang huling depensa mo kung makopya ang file.
- Itago offline ang revocation certificate. Kung mawala o manakaw ang private key mo, sasabihin nito sa ibang tao kapag na-import na hindi na dapat gamitin ang key.
- Maginhawa ang browser page pero hindi ito matibay na kapaligiran: para sa pangmatagalan at mahahalagang key, gawin ang mga ito offline gamit ang GnuPG sa pinagkakatiwalaang computer.
- Text message ang hinahawakan ng tool na ito. Hindi ito namamahala ng keyring, key server, petsa ng expiry o pag-encrypt ng file.
Mga madalas itanong
Ipinapadala ba sa server ang private key at mga mensahe ko?
Hindi. Lahat, pati ang paggawa ng key, ay lokal na tumatakbo gamit ang JavaScript sa iyong browser. Puwede ka pa ngang mag-disconnect sa Internet matapos ma-load ang page at magamit nang isang beses ang library.
Magagamit ko ba ang mga key sa GnuPG o Thunderbird?
Oo. Karaniwang ASCII-armored na OpenPGP key ang mga na-download na .asc file. I-import ang mga ito gamit ang gpg --import file.asc o sa OpenPGP key manager ng Thunderbird.
Ano ang mangyayari kapag nakalimutan ko ang passphrase?
Hindi na mabubuksan ang private key at hindi na mababasa ang mga mensaheng naka-encrypt para rito. Walang paraan ng pagbawi: ilathala ang iyong revocation certificate at gumawa ng bagong key.
Bakit sinasabi ng na-decrypt na mensahe na hindi nasuri ang signature?
Naka-sign ang mensahe, pero kailangan ng tool ang public key ng nagpadala para i-verify ito. I-paste ito sa Public key ng nagpadala (opsyonal, para suriin ang signature) at i-decrypt ulit.
Ano ang pagkakaiba ng pag-sign at pag-encrypt?
Itinatago ng encryption ang nilalaman para ang mga tatanggap lang ang makabasa. Iniiwang nababasa ng signature ang text pero pinatutunayan nito kung sino ang sumulat at na hindi ito binago. Magagawa ng I-encrypt ang dalawa nang sabay.
Mga kaugnay na tool
- Text Encryption Tool I-encrypt at i-decrypt ang text gamit ang passphrase sa iyong browser, gamit ang AES-256-GCM at PBKDF2 (600,000 iteration). Walang ina-upload.
- Hash Generator Gumawa ng MD5, SHA-1, SHA-256 at SHA-512 hash ng text o mga file na anumang laki, at i-verify ang mga checksum. Lahat ay tumatakbo sa iyong browser.
- Password Generator Libreng password generator para sa malalakas na random na password na 4 hanggang 128 character, gamit ang secure na RNG sa browser. Walang sine-save.
- Passphrase Generator Gumawa ng malalakas at madaling tandaan na passphrase mula sa EFF word list o listahang Pranses, na may entropy sa bit. Ligtas na nabubuo sa iyong browser.