Hvad er ASC-filformatet?
En .asc-fil indeholder et sæt af ASCII-kodede tegn, der repræsenterer en OpenPGP-armeret nyttelast - en offentlig nøgle, en krypteret besked eller en separat signatur, der er blevet kodet til printbar tekst for sikker overførsel. Det kan være læsbar tekst ved første øjekast (overskriftslinjerne) samt kryptografiske data, der er ulæselige for mennesker i deres rå binære form, her pakket ind i Base64, så de overlever e-mail-klienter og almindelige tekst-pipelines intakt.
American Standard Code for Information Interchange (ASCII) er en tegnkodningsstandard, der bruger 7-bit kode og kan kode op til 128 tegn eller instruktioner. Hvert tal fra 0 til 127 koder et symbol eller tegn, hvoraf 95 er printbare tegn. Disse er:
- A-Z: store bogstaver i det latinske alfabet,
- a-z: små bogstaver i det latinske alfabet,
- 0-9: cifre,
- Operatorer og parenteser,
- Tegnsætningstegn,
- Specialtegn.
De fleste kontroltegn er forældede, da de blev brugt af fjernskrivere. De fleste moderne kodningssystemer er afledt af ASCII-systemet, herunder UTF-8, som blev den dominerende kodning for internettet.
.asc har ikke kapacitet til at kode diakritiske tegn eller specialtegn ud over dem, der bruges i grundlæggende amerikansk engelsk, men det er tilsigtet - den binære kryptografiske nyttelast er pakket ind i Base64 (radix-64), som kun bruger sikre printbare ASCII-tegn. OpenPGPs armeringsformat går tilbage til PGPs oprindelse i de tidlige 1990'ere og blev standardiseret i RFC 4880, med den seneste revision i RFC 9580. .asc-filer er stadig vidt brugt til distribution af GPG-nøgler, signaturer til softwareudgivelser, krypterede beskeder og signeret e-mail-indhold. Enhver .asc-fil kan genkendes på sin startlinje - -----BEGIN PGP PUBLIC KEY BLOCK-----, -----BEGIN PGP MESSAGE----- eller -----BEGIN PGP SIGNATURE----- - og en matchende -----END PGP ...----- fodnote.
Sikkerhed og tryghed
RISIKO: LOWEn OpenPGP-armeret .asc er almindelig tekst og kan ikke eksekveres - det er sikkert at åbne en for at læse den. De reelle sikkerhedspunkter handler om tillid, ikke malware: når du VERIFICERER en download med en .asc separat signatur, betyder en «God signatur» kun noget, hvis du stoler på den offentlige nøgle - bekræft nøglens fingeraftryk fra udbyderens officielle side, ikke fra det samme sted, hvor du hentede filen. En offentlig nøgle i .asc-format er harmløs at importere, men lader andre blive efterlignet, hvis du stoler på den forkerte nøgle. Indsæt aldrig en privat nøgle (.asc) eller dens adgangskode på en hjemmeside; dekrypter en krypteret .asc lokalt med GnuPG fremfor et online-værktøj.
Formatdetaljer
kort fortalt- Generisk ASCII-tekstfil - Historisk set betød .asc blot en almindelig ASCII-tekstfil, der kunne læses i ethvert tekstredigeringsprogram - den ældre betydning uden PGP-overskrift.
- Autodesk / CAD ASCII-eksport - Visse CAD- og opmålingsværktøjer eksporterer .asc som klartekst-XYZ-koordinatlister, ESRI ASCII-grid-rastere eller punktskyer til genimport i CAD/GIS-software.
Programmer der åbner ASC-filer
Tekniske detaljer
dyb specifikation| Formattype | Almindelig tekst OpenPGP-armering; binær kryptografisk nyttelast kodet i Base64 (radix-64) |
| Containertyper | Offentlig nøgleblok, krypteret besked, separat signatur eller klartekst-signeret besked |
| Overskrifts- og fodnotedelimitorer | -----BEGIN PGP <TYPE>----- og -----END PGP <TYPE>----- linjer (typer inkluderer PUBLIC KEY BLOCK, MESSAGE, SIGNATURE, SIGNED MESSAGE) |
| Kodning af nyttelast | Base64 (radix-64, 64-tegns alfabet med = padding), linjebrud ved 76 tegn |
| Integritetskontrol | CRC-24 kontrolsum indlejret som en =-præfikset Base64-linje umiddelbart før den afsluttende fodnote |
| Armerings-metadataoverskrifter | Valgfri klartekst nøgle-værdi overskrifter mellem armeringsoverskriften og Base64-kroppen (f.eks. Hash:, Version:, Comment:) |
| MIME-typer | application/pgp-signature (signatur), application/pgp-keys (nøgle), application/pgp-encrypted (besked) |
| Algoritmeunderstøttelse | Algoritme-agnostisk; understøtter RSA, DSA, ElGamal, ECDSA, Ed25519, Ed448, X25519 og X448 |
| Komprimering | Binær nyttelast kan være ZLIB- eller ZIP-komprimeret før Base64-kodning |
| Tekstkodning | Kun 7-bit ASCII; sikker for alle e-mail-systemer, klartekst-protokoller og kildekodedepoter |
| Relaterede binære formater | .gpg og .pgp bærer de samme OpenPGP-data i rå binær form; .sig bruges til separate binære signaturer |
| Nøgledistribution | Standardformat til udgivelse af offentlige OpenPGP-nøgler på nøgleservere og i KEYS-filer for softwareprojekter |
| Git-integration | Bruges til GPG-signerede Git-commits og tags; verificeres med kommandoen gpg --verify |
| Klartekst-signering | Understøtter armeringstypen SIGNED MESSAGE, som signerer læsbar tekst, mens den holdes læsbar uden dekryptering |
| Udgivet | OpenPGP armor since PGP, 1991; standardized in RFC 4880 (2007) / RFC 9580 (2024) |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.rfc-editor.org |
ASC-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om ASC-filer.