Wat is het ASC-bestandsformaat?
Een .asc-bestand bevat een set van ASCII-gecodeerde tekens die een OpenPGP-armored payload vertegenwoordigen - een publieke sleutel, een versleuteld bericht of een losse handtekening die is gecodeerd in printbare tekst voor veilige verzending. Het kan in één oogopslag leesbare tekst zijn (de header-regels) evenals cryptografische gegevens die onleesbaar zijn voor mensen in hun ruwe binaire vorm, hier verpakt in Base64 zodat het ongeschonden door e-mailclients en platte-tekst-pijplijnen komt.
American Standard Code for Information Interchange (ASCII) is een standaard voor karaktercodering die 7-bits code gebruikt en tot 128 tekens of instructies kan coderen. Elk getal van 0 tot 127 codeert een symbool of teken, waarvan er 95 printbare tekens zijn. Dit zijn:
- A-Z: hoofdletters van het Latijnse alfabet,
- a-z: kleine letters van het Latijnse alfabet,
- 0-9: cijfers,
- Operatoren en haakjes,
- Leestekens,
- Speciale tekens.
De meeste besturingscodes zijn verouderd omdat ze werden gebruikt door telexmachines. De meeste moderne coderingssystemen zijn afgeleid van het ASCII-systeem, waaronder UTF-8, dat de dominante codering voor het internet werd.
.asc heeft niet de mogelijkheid om diakritische of speciale tekens te coderen buiten de tekens die in het basis-Amerikaans-Engels worden gebruikt, maar dat is met opzet - de binaire cryptografische payload is verpakt in Base64 (radix-64), dat alleen veilige printbare ASCII-tekens gebruikt. Het armor-formaat van OpenPGP gaat terug naar de oorsprong van PGP in de vroege jaren 90 en werd gestandaardiseerd in RFC 4880, met de laatste herziening in RFC 9580. .asc-bestanden worden nog steeds veel gebruikt voor het distribueren van GPG-sleutels, handtekeningen bij software-releases, versleutelde berichten en ondertekende e-mailinhoud. Elk .asc-bestand is herkenbaar aan de openingsregel - -----BEGIN PGP PUBLIC KEY BLOCK-----, -----BEGIN PGP MESSAGE-----, of -----BEGIN PGP SIGNATURE----- - en een bijbehorende -----END PGP ...----- voettekst.
Beveiliging & veiligheid
RISICO: LOWEen OpenPGP-armored .asc is platte tekst en kan niet worden uitgevoerd - het openen om het te lezen is veilig. De echte beveiligingspunten gaan over vertrouwen, niet over malware: wanneer u een download VERIFIEERT met een losse .asc-handtekening, betekent een „Goede handtekening” alleen iets als u de publieke sleutel vertrouwt - bevestig de vingerafdruk van de sleutel via de officiële site van de leverancier, niet van dezelfde plek waar u het bestand vandaan heeft. Een publieke sleutel .asc is onschadelijk om te importeren, maar laat anderen toe om zich voor te doen als iemand anders als u de verkeerde sleutel vertrouwt. Plak nooit een privésleutel .asc of de bijbehorende wachtwoordzin in een website; ontsleutel een versleutelde .asc lokaal met GnuPG in plaats van met een online tool.
Formaatdetails
in een notendop- Generiek ASCII-tekstbestand - Historisch gezien betekende .asc simpelweg een plat ASCII-tekstbestand dat in elke tekstverwerker leesbaar was - de legacy-betekenis zonder PGP-header.
- Autodesk / CAD ASCII-export - Sommige CAD/landmeetkundige tools exporteren .asc als platte-tekst XYZ-coördinatenlijsten, ESRI ASCII-grid rasters of puntenwolken voor herimport in CAD/GIS-software.
Programma's die ASC-bestanden openen
Technische details
diepe specificaties| Formaat-type | Platte-tekst OpenPGP armor; binaire cryptografische payload gecodeerd in Base64 (radix-64) |
| Containertypes | Publieke sleutelblok, versleuteld bericht, losse handtekening of clearsigned bericht |
| Header- en voettekstscheidingstekens | -----BEGIN PGP <TYPE>----- en -----END PGP <TYPE>----- regels (types omvatten PUBLIC KEY BLOCK, MESSAGE, SIGNATURE, SIGNED MESSAGE) |
| Payload-codering | Base64 (radix-64, 64-tekens alfabet met = opvulling), regelafbreking bij 76 tekens |
| Integriteitscontrole | CRC-24 checksum ingebed als een met =-voorafgegane Base64-regel direct voor de afsluitende voettekst |
| Armor metadata headers | Optionele platte-tekst sleutel-waarde headers tussen de armor-header en de Base64-body (bijv. Hash:, Version:, Comment:) |
| MIME-types | application/pgp-signature (handtekening), application/pgp-keys (sleutel), application/pgp-encrypted (bericht) |
| Algoritme-ondersteuning | Algoritme-agnostisch; ondersteunt RSA, DSA, ElGamal, ECDSA, Ed25519, Ed448, X25519 en X448 |
| Compressie | Binaire payload kan ZLIB- of ZIP-gecomprimeerd zijn vóór Base64-codering |
| Tekstcodering | Alleen 7-bits ASCII; veilig voor alle e-mailsystemen, platte-tekstprotocollen en broncode-repositories |
| Gerelateerde binaire formaten | .gpg en .pgp bevatten dezelfde OpenPGP-gegevens in ruwe binaire vorm; .sig wordt gebruikt voor losse binaire handtekeningen |
| Sleutelverspreiding | Standaardformaat voor het publiceren van OpenPGP publieke sleutels op sleutelservers en in KEYS-bestanden voor softwareprojecten |
| Git-integratie | Gebruikt voor GPG-ondertekende Git-commits en tags; geverifieerd met het commando gpg --verify |
| Cleartext-ondertekening | Ondersteunt het SIGNED MESSAGE armor-type, dat menselijk leesbare tekst ondertekent terwijl deze leesbaar blijft zonder ontsleuteling |
| Uitgebracht | OpenPGP armor since PGP, 1991; standardized in RFC 4880 (2007) / RFC 9580 (2024) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www.rfc-editor.org |
ASC conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over ASC-bestanden.