Vad är filformatet DEC?
.dec påträffas oftast som en generisk krypterad eller kodad datafil. Till skillnad från specialbyggda format ägs filändelsen inte av någon enskild utvecklare: den fungerar som en bred etikett för alla program som krypterar, kodar eller avkodar data och behöver ett praktiskt suffix för att markera resultatet. Eftersom det inte finns någon fast intern struktur beror innehållet i en .dec-fil - och rätt verktyg för att öppna den - helt på programmet som skapade den. Om man inspekterar filen i en textredigerare visas vanligtvis slumpmässiga bytes om datan är krypterad; läsbar text skulle tyda på en av filändelsens distinkta, orelaterade betydelser.
Betydelsen av .dec inom EDK II / UEFI
En välkänd alternativ användning av .dec kommer från utveckling av firmware. I byggsystemet EDK II - det ramverk med öppen källkod som driver UEFI-utveckling - är en .dec-fil en paketdeklarationsfil i klartext. DEC-filer i detta sammanhang används för att lagra publika variabler, GUIDs, protokoll och biblioteksklassdefinitioner; den data de exponerar är global i den meningen att den kan nås från var som helst i firmware-projektet. DEC-specifikationen definieras i EDK II-standarden, och dessa filer används ofta för att utveckla UEFI-programvara - det gränssnitt som ligger mellan ett operativsystem och den underliggande firmwaren.
Många utvecklare behandlar .dec-filer som generiska header-filer för olika programmeringsspråk. Utanför EDK II-miljön är den praxisen inte baserad på någon standardiserad metodik och riskerar att felidentifiera filen. När det ursprungliga programmet är okänt förblir inspektion av filen med en hex-visare och korsreferens med det skapande verktyget det mest tillförlitliga tillvägagångssättet. Relaterade krypterade filformat inkluderar .enc, .gpg och .aes.
Säkerhet & trygghet
RISK: MEDIUMDen största risken med en .dec är det okända: eftersom filändelsen är generisk kan en mystisk .dec från en osäker källa vara en krypterad skadlig kod eller en omdöpt fil av en annan typ. Inspektera den som vanlig text innan du agerar, kör den aldrig som ett program, och var särskilt vaksam mot webbplatser som erbjuder nedladdning av «DEC file viewer / opener» eller «online .dec decryptors» - dessa är ofta buntade med PUP/adware eller är bedrägerier som inte kan avkryptera din fil utan nyckel och kan stjäla det du laddar upp. För en äkta krypterad .dec kan endast det legitima ursprungsverktyget (eller OpenSSL med din nyckel) avkoda den säkert, lokalt.
Formatdetaljer
i ett nötskal- ADL «declaration» källkod (.dec) - En källkodsfil i klartext som innehåller globala variabel- eller konstantdeklarationer i vissa applikationsutvecklingsmiljöer, meningsfull endast inom det verktyget.
- Skatteexport (.dec) - En export av en färdigställd självdeklaration från vissa regionala skatteprogram, som öppnas eller skrivs ut i samma program.
Program som öppnar DEC-filer
Tekniska detaljer
djup specifikation| Huvudsaklig betydelse | Generisk krypterad eller kodad datamängd; filändelsen delas av många orelaterade verktyg och har inget universellt format |
| Filstruktur | Programdefinierad opak binärfil (vid kryptering) eller vanlig text (vid EDK II-deklaration); ingen fast header |
| Magic bytes | Inga - ingen gemensam filsignatur; byte-mönstret beror helt på vilket chiffer eller vilken kodare som använts |
| MIME-typ | application/octet-stream |
| Typiskt chiffer / kodning | Varierar beroende på verktyg: AES-256, 3DES, Base64, proprietär kodning eller EDK II-syntax liknande INI-filer |
| EDK II-variantsektioner | [Defines], [Includes], [Guids], [Protocols], [Ppis], [LibraryClasses], [PcdsFixedAtBuild] |
| Teckenkodning för EDK II-variant | UTF-8 utan BOM; accepterar både LF och CRLF som radbrytningar |
| Identifierbarhet | Ursprungsprogrammet är den enda tillförlitliga identifieraren; inget magic number skiljer en generisk .dec från andra binära objekt |
| Komprimering | Kan vara komprimerad före eller efter kryptering; komprimeringsformatet är i så fall verktygsspecifikt och indikeras inte av filändelsen |
| Plattformssupport | Plattformsoberoende; skapas och används på Windows, Linux och macOS beroende på ursprungsverktyg |
| OpenSSL-kompatibilitet | Kommandot «openssl enc» kan skapa eller använda .dec-filer i arbetsflöden för avkryptering och kodning |
| Alternativa betydelser | Förkortning för «decoded», «decrypted» eller «declaration» beroende på sammanhang; EDK II-användningen är orelaterad till kryptering |
| Relaterade filändelser | .enc, .crypt, .gpg, .aes, .dat - andra generiska etiketter som används för krypterade eller kodade datamängder |
| Släppt | Generic usage; no single origin |
DEC-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om DEC-filer.