Ano ang isang KEY file?
Ang KEY file ay ang pribadong bahagi ng mekanismo ng seguridad na naka-save sa disc sa Privacy-Enhanced Mal (PEM) na format ng file. Ito ay ginagamit upang i-decrypt ang impormasyon na ipinagpapalit sa pagitan ng isang web browser at ng web server na nagsisilbi sa mga kahilingan sa pagba-browse. Ang isang KEY file ay naglalaman ng mga naka-encode na string na walang silbi para sa mata ng tao ngunit ang esensya ng pag-encrypt/pag-decrypt ng pagpapalitan ng impormasyon bilang bahagi ng SSL certificate sa mga web server. Ang mga KEY file ay awtomatikong nabuo at naka-install sa dulo ng kliyente.
Maaari mong buksan ang KEY file gamit ang anumang text editor gaya ng Microsoft Notepad (Windows), Apple TextEdit (Mac), o GitHub Atom (cross-platform). Ang mga KEY file ay katulad ng CRT at CER na mga format ng file.
KEY File Format - Higit pang Impormasyon
Ang mga KEY file ay iniimbak sa disc bilang plain text file ngunit mga naka-encode na string na hindi madaling basahin ng tao. Sa praktikal, ang mga user ay walang pag-unawa sa mga string kapag binuksan sa isang text editor. Ang sertipiko ng pribadong key ay kumpidensyal at hindi dapat ibahagi sa sinuman. Ang kumpletong proseso ng pag-secure ng pagpapalitan ng impormasyon sa internet ay kinabibilangan ng:
- Public Key - used to encrypt user’s information for exchange of data between the browser and the web servers
- Private Key - used to decrypt the information as it is received by the web server
The SSL certificates, also known as X.509 certificates, are unique for each website. KEY files using the following syntax:
---- BEGIN CERTIFICATE----
...
...
...
Encoded string for encryption of data
...
...
...
----END CERTIFICATE----
KEY File Example
Ang sumusunod ay isang halimbawa ng pribadong Key file.
---- BEGIN CERTIFICATE----
MIICUDCCAdoCBDaM1tYwDQYJKoZIhvcNAQEEBQAwgY8xCzAJBgNVBAYTAlVTMRMwMIICCDAaBgkqhkiG9w0BBQMwDQQIIfYyAEFKaEECAQUEggHozdmgGz7zbC1mcJ2rcNAQEEBQAwgY8xCzAJBgNVBAYTAlVTMRMwMIICCDAaBgkqhkiG9lVTMRMwMIICCDAaBgkqhkiG9w0BBQMwDQQIIfYwDQYJKoZIhvcNAQEEBQAwgY8xCzAkiG9w0BBQMwDQQIIfYyAEFKaEECAQUEggHozdmgGz7wgY8xCzAJBgNVBAYTAlVTMRMwMIICCDAaBgkqhkiG9w0BBQMwDQQIIfYyAEFKaEECAQUEggHozdmgGz7zbC1mcJ2rcNAQEEBQAwgY8xCzAJBgNVBAYTAlVTMR
----END CERTIFICATE----