Vad är filformatet ASC?
En .asc-fil innehåller en uppsättning ASCII-kodade tecken som representerar en OpenPGP-armored-nyttolast - en publik nyckel, ett krypterat meddelande eller en fristående signatur som har kodats till utskrivbar text för säker överföring. Det kan vid en första anblick vara läsbar text (huvudraderna) såväl som kryptografiska data som är oläsliga för människor i sin råa binära form, här inbäddade i Base64 så att de överlever e-postklienter och textbaserade rörledningar intakta.
American Standard Code for Information Interchange (ASCII) är en teckenkodningsstandard som använder 7-bitars kod och kan koda upp till 128 tecken eller instruktioner. Varje nummer från 0 till 127 kodar en symbol eller ett tecken, varav 95 är utskrivbara tecken. Dessa är:
- A-Z: stora bokstäver i det latinska alfabetet,
- a-z: små bokstäver i det latinska alfabetet,
- 0-9: siffror,
- Operatorer och parenteser,
- Skiljetecken,
- Specialtecken.
De flesta styrtecken är föråldrade eftersom de användes av fjärrskrivare. De flesta moderna kodningssystem härstammar från ASCII-systemet, inklusive UTF-8, som blev den dominerande kodningen för internet.
.asc har inte förmågan att koda diakritiska tecken eller specialtecken utöver de som används i grundläggande amerikansk engelska, men det är avsiktligt - den binära kryptografiska nyttolasten är inbäddad i Base64 (radix-64), som endast använder säkra utskrivbara ASCII-tecken. OpenPGP:s armor-format går tillbaka till PGP:s ursprung i början av 1990-talet och standardiserades i RFC 4880, med den senaste revideringen i RFC 9580. .asc-filer används fortfarande i stor utsträckning för att distribuera GPG-nycklar, signaturer för programvarureleaser, krypterade meddelanden och signerat e-postinnehåll. Varje .asc-fil känns igen på sin inledande rad - -----BEGIN PGP PUBLIC KEY BLOCK-----, -----BEGIN PGP MESSAGE----- eller -----BEGIN PGP SIGNATURE----- - och en matchande -----END PGP ...----- sidfot.
Säkerhet & trygghet
RISK: LOWEn OpenPGP-armored .asc är ren text och kan inte köras - att öppna en för att läsa den är säkert. De verkliga säkerhetsaspekterna handlar om förtroende, inte skadlig kod: när du VERIFIERAR en nedladdning med en fristående .asc-signatur betyder en «Bra signatur» bara något om du litar på den publika nyckeln - bekräfta nyckelns fingeravtryck från leverantörens officiella webbplats, inte från samma ställe som du hämtade filen. En .asc med en publik nyckel är ofarlig att importera men låter andra utge sig för att vara någon annan om du litar på fel nyckel. Klistra aldrig in en .asc med en privat nyckel eller dess lösenfras på en webbplats; dekryptera en krypterad .asc lokalt med GnuPG snarare än med ett onlineverktyg.
Formatdetaljer
i ett nötskal- Generisk ASCII-textfil - Historiskt sett betydde .asc helt enkelt en vanlig ASCII-textfil som var läsbar i valfri textredigerare - den äldre betydelsen utan PGP-huvud.
- Autodesk / CAD ASCII-export - Vissa CAD- och mätverktyg exporterar .asc som XYZ-koordinatlistor i klartext, ESRI ASCII-grid-rastrar eller punktmoln för återimport till CAD/GIS-programvara.
Program som öppnar ASC-filer
Tekniska detaljer
djup specifikation| Formattyp | Textbaserad OpenPGP-armor; binär kryptografisk nyttolast kodad i Base64 (radix-64) |
| Containertyper | Publikt nyckelblock, krypterat meddelande, fristående signatur eller klartextsignerat meddelande |
| Huvud- och sidfotsavgränsare | -----BEGIN PGP <TYP>----- och -----END PGP <TYP>----- rader (typer inkluderar PUBLIC KEY BLOCK, MESSAGE, SIGNATURE, SIGNED MESSAGE) |
| Kodning av nyttolast | Base64 (radix-64, 64-teckens alfabet med =-utfyllnad), radbruten vid 76 tecken |
| Integritetskontroll | CRC-24-kontrollsumma inbäddad som en =-prefixerad Base64-rad omedelbart före den avslutande sidfoten |
| Metadatahuvuden för armor | Valfria nyckel-värde-huvuden i klartext mellan armor-huvudet och Base64-kroppen (t.ex. Hash:, Version:, Comment:) |
| MIME-typer | application/pgp-signature (signatur), application/pgp-keys (nyckel), application/pgp-encrypted (meddelande) |
| Algoritmsupport | Algoritmoberoende; stöder RSA, DSA, ElGamal, ECDSA, Ed25519, Ed448, X25519 och X448 |
| Komprimering | Binär nyttolast kan vara ZLIB- eller ZIP-komprimerad före Base64-kodning |
| Teckenkodning | Endast 7-bitars ASCII; säkert för alla e-postsystem, textbaserade protokoll och källkodsarkiv |
| Relaterade binära format | .gpg och .pgp bär samma OpenPGP-data i rå binär form; .sig används för fristående binära signaturer |
| Nyckeldistribution | Standardformat för att publicera publika OpenPGP-nycklar på nyckelservrar och i KEYS-filer för programvaruprojekt |
| Git-integration | Används för GPG-signerade Git-commits och taggar; verifieras med kommandot gpg --verify |
| Klartextsignering | Stöder armor-typen SIGNED MESSAGE, som signerar läsbar text samtidigt som den förblir läsbar utan dekryptering |
| Släppt | OpenPGP armor since PGP, 1991; standardized in RFC 4880 (2007) / RFC 9580 (2024) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.rfc-editor.org |
ASC-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om ASC-filer.