Ano ang AES Encryption?
Ang AES (Advanced Encryption Standard) ay isang symmetric encryption algorithm na ginagamit para protektahan ang data gamit ang secret key. Symmetric encryption ang tawag kapag iisang secret ang ginagamit sa pag-encrypt at pag-decrypt.
Ginagamit ng tool na ito ang AES-GCM, isang modernong mode na nagbibigay ng confidentiality at authentication. Ibig sabihin, hindi lang tinatago ang laman ng data; nadedetect din kung nabago ang ciphertext.
Ano ang AES Encryptor?
Ang AES encryptor ay tumatanggap ng plaintext, password, at encryption settings, tapos gumagawa ng ciphertext. Sa tool na ito, ang 256-bit AES key ay dine-derive mula sa password gamit ang PBKDF2-HMAC-SHA-256. Gumagawa rin ito ng random salt at IV para sa bawat encryption.
Hindi kasama ang password sa output. Itago ito nang hiwalay at ligtas.
Paano Gamitin ang AES Encryption Tool
- Ilagay ang text na gusto mong i-encrypt.
- Maglagay ng malakas na password.
- I-click ang Encrypt, o hayaan ang Auto Encrypt kung naka-on.
- Kopyahin ang encrypted JSON bundle.
- I-paste ang bundle sa AES Decryptor at gamitin ang parehong password.
Encrypted Output Format
Ang output ay isang JSON object:
{
"v": 1,
"alg": "AES-GCM",
"kdf": "PBKDF2",
"hash": "SHA-256",
"iterations": 600000,
"keyLength": 256,
"salt": "base64",
"iv": "base64",
"ciphertext": "base64"
}
Random ang salt at IV sa bawat run, kaya mag-iiba ang ciphertext kahit pareho ang text at password.
Data bilang Parameter
Pwede mong i-pre-fill ang plaintext field gamit ang ?input=:
https://www.uprek.com/tl/tools/pang-encrypt-ng-aes?input=hello
Hindi sinusuportahan ang password sa URL parameter dahil maaaring ma-save ang URL sa browser history, logs, analytics, screenshots, at referrer headers.
Technical Details at Privacy
Ginagamit ng tool ang browser-native Web Crypto API. Dine-derive ang key gamit ang crypto.subtle.deriveKey() at ine-encrypt ang data gamit ang crypto.subtle.encrypt().
Ang text at password ay pinoproseso sa browser. Hindi kailangan ng runtime server para mag-encrypt.
Security Notes
Gumamit ng mahaba at unique na password. Kapag nawala ang password, hindi na mababawi ang encrypted data.
Ang browser-based encryption tools ay praktikal para sa learning, testing, at maliliit na workflow. Para sa production systems, kailangan pa rin ng maayos na key management, access control, backups, at security review.