Was ist das ASC-Dateiformat?
Eine .asc-Datei enthält eine Menge ASCII-kodierter Zeichen, die eine OpenPGP-Armor-Nutzlast darstellen - einen öffentlichen Schlüssel, eine verschlüsselte Nachricht oder eine abgekoppelte Signatur, die in druckbaren Text kodiert wurde, um eine sichere Übertragung zu ermöglichen. Sie ist auf den ersten Blick lesbar (die Header-Zeilen), enthält aber auch kryptografische Daten, die für den Menschen in ihrer rohen Binärform unlesbar sind und hier in Base64 eingebettet sind, damit sie E-Mail-Clients und Nur-Text-Pipelines unbeschadet überstehen.
American Standard Code for Information Interchange (ASCII) ist ein Zeichenkodierungsstandard, der einen 7-Bit-Code verwendet und bis zu 128 Zeichen oder Anweisungen kodieren kann. Jede Zahl von 0 bis 127 kodiert ein Symbol oder Zeichen, davon sind 95 druckbare Zeichen. Dazu gehören:
- A-Z: Großbuchstaben des lateinischen Alphabets,
- a-z: Kleinbuchstaben des lateinischen Alphabets,
- 0-9: Ziffern,
- Operatoren und Klammern,
- Satzzeichen,
- Sonderzeichen.
Die meisten Steuerzeichen sind veraltet, da sie ursprünglich von Fernschreibern verwendet wurden. Die meisten modernen Kodierungssysteme leiten sich vom ASCII-System ab, einschließlich UTF-8, das zur dominanten Kodierung im Internet wurde.
.asc kann keine diakritischen oder Sonderzeichen außerhalb der grundlegenden amerikanischen Zeichen kodieren, doch das ist konstruktionsbedingt so - die binäre kryptografische Nutzlast wird in Base64 (Radix-64) eingebettet, das nur sichere druckbare ASCII-Zeichen verwendet. Das Armor-Format von OpenPGP geht auf PGPs Anfänge in den frühen 1990er-Jahren zurück und wurde in RFC 4880 standardisiert, mit der neuesten Revision in RFC 9580. .asc-Dateien werden nach wie vor häufig zur Verbreitung von GPG-Schlüsseln, Software-Release-Signaturen, verschlüsselten Nachrichten und signierten E-Mail-Inhalten genutzt. Jede .asc-Datei ist an ihrer Eröffnungszeile erkennbar - -----BEGIN PGP PUBLIC KEY BLOCK-----, -----BEGIN PGP MESSAGE----- oder -----BEGIN PGP SIGNATURE----- - sowie an einer passenden -----END PGP ...------Fußzeile.
Sicherheit
RISIKO: LOWEine OpenPGP-Armor-.asc-Datei ist reiner Text und kann nicht ausgeführt werden - sie zu öffnen und zu lesen ist sicher. Die eigentlichen Sicherheitsaspekte betreffen Vertrauen, nicht Schadsoftware: Wenn ein Download mit einer .asc-Detached-Signatur VERIFIZIERT wird, bedeutet ein „Gute Signatur“ nur dann etwas, wenn der öffentliche Schlüssel vertrauenswürdig ist - den Fingerabdruck des Schlüssels auf der offiziellen Website des Anbieters bestätigen, nicht von der gleichen Stelle, von der die Datei stammt. Ein öffentlicher Schlüssel .asc ist harmlos zu importieren, ermöglicht aber eine Impersonation, wenn der falsche Schlüssel als vertrauenswürdig eingestuft wird. Niemals einen privaten Schlüssel .asc oder seine Passphrase auf einer Website eingeben; eine verschlüsselte .asc-Datei lokal mit GnuPG entschlüsseln statt mit einem Online-Tool.
Formatdetails
kurz gefasst- Generische ASCII-Textdatei - Historisch bedeutete .asc schlicht eine reine ASCII-Textdatei, die in jedem Texteditor lesbar ist - die ältere Bedeutung ohne PGP-Header.
- Autodesk / CAD ASCII-Export - Einige CAD- und Vermessungswerkzeuge exportieren .asc als reine XYZ-Koordinatenlisten, ESRI-ASCII-Grid-Raster oder Punktwolken zum Reimport in CAD/GIS-Software.
Programme zum Öffnen von ASC-Dateien
Technische Details
technische Spezifikation| Formattyp | OpenPGP-Armor im Nur-Text-Format; binäre kryptografische Nutzlast in Base64 (Radix-64) kodiert |
| Container-Typen | Öffentlicher Schlüsselblock, verschlüsselte Nachricht, abgekoppelte Signatur oder klar signierte Nachricht |
| Header- und Fußzeilen-Begrenzer | -----BEGIN PGP <TYP>----- und -----END PGP <TYP>----- Zeilen (Typen sind u. a. PUBLIC KEY BLOCK, MESSAGE, SIGNATURE, SIGNED MESSAGE) |
| Nutzlastkodierung | Base64 (Radix-64, 64-Zeichen-Alphabet mit =-Auffüllung), zeilenumgebrochen bei 76 Zeichen |
| Integritätsprüfung | CRC-24-Prüfsumme, eingebettet als =-präfixierte Base64-Zeile unmittelbar vor der schließenden Fußzeile |
| Armor-Metadaten-Header | Optionale Nur-Text-Schlüssel-Wert-Header zwischen dem Armor-Header und dem Base64-Inhalt (z. B. Hash:, Version:, Comment:) |
| MIME-Typen | application/pgp-signature (Signatur), application/pgp-keys (Schlüssel), application/pgp-encrypted (Nachricht) |
| Algorithmusunterstützung | Algorithmusunabhängig; unterstützt RSA, DSA, ElGamal, ECDSA, Ed25519, Ed448, X25519 und X448 |
| Komprimierung | Die binäre Nutzlast kann vor der Base64-Kodierung mit ZLIB oder ZIP komprimiert werden |
| Textkodierung | Nur 7-Bit-ASCII; sicher für alle E-Mail-Systeme, Nur-Text-Protokolle und Quellcode-Repositories |
| Verwandte Binärformate | .gpg und .pgp enthalten dieselben OpenPGP-Daten im rohen Binärformat; .sig wird für abgekoppelte Binärsignaturen verwendet |
| Schlüsselverteilung | Standardformat zur Veröffentlichung öffentlicher OpenPGP-Schlüssel auf Schlüsselservern und in KEYS-Dateien für Softwareprojekte |
| Git-Integration | Verwendet für GPG-signierte Git-Commits und Tags; verifiziert mit dem Befehl gpg --verify |
| Klartextsignierung | Unterstützt den SIGNED MESSAGE-Armor-Typ, der menschenlesbaren Text signiert, während er ohne Entschlüsselung lesbar bleibt |
| Veröffentlicht | OpenPGP armor since PGP, 1991; standardized in RFC 4880 (2007) / RFC 9580 (2024) |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | www.rfc-editor.org |
ASC-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu ASC-Dateien.