Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Verktyget MakeCat gör en osignerad katalogfil som innehåller hashar av en uppsättning filer tillsammans med associerade attribut för varje fil i uppsättningen. Med en katalogfil kan användaren signera en fil (katalogen) i stället för att signera flera enskilda filer.
När den osignerade katalogfilen har signerats och överförts kan mottagaren jämföra hashvärden för de ursprungliga filerna med hashvärdena i katalogfilen och kontrollera att filerna är fria från manipulering.
Innan du använder verktyget MakeCat måste användaren förbereda en katalogdefinitionsfil (.cdf) med hjälp av valfri textredigerare. .cdf-filen innehåller listan över filer och attributen för de filer som ska katalogiseras (specifikationerna visas nedan). Verktyget MakeCat söker igenom .cdf-filen, verifierar listan över attribut för varje listad fil, lägger till de listade attributen i själva katalogen, hashar var och en av de listade filerna och lagrar hashvärdena för varje fil i katalogfilen. Varje fil har sin hash och sina attribut lagrade separat i katalogen. Den här katalogfilen kan sedan signeras och överföras. Mottagaren kan därefter jämföra hashen för varje fil i katalogen med hashen för de ursprungliga filerna för att bevisa att det ursprungliga innehållet är fritt från manipulering. MakeCat ändrar inte .cdf-filen.
I följande exempel används kommandona MakeCat.
Generera en katalogfil från filen Good.cdf.
MakeCat -v good.cdf
En fil, Good.cdf, skapar en katalogfil, Good.cat, genom att parsa filerna UnsignedPE.exe, UnsignedDOS.exe, Unsigned.cab, Unsigned.Class och SignedPE.exe. De parsade filerna, tillsammans med Good.cdf och de nyligen genererade Good.cat, finns alla i samma katalog.
[CatalogHeader]
Name=Good.cat
ResultDir=.\
PublicVersion=0x00000001
EncodingType=
CATATTR1=0x10010001:Movie1:FirstMovie
CATATTR2=0x10010001:Movie2:SecondMovie
CATATTR3=0x10010001:Movie3:ThirdMovie
[CatalogFiles]
UnsignedPE=.\UnsignedPE.EXE
UnsignedDOS=.\UnsignedDOS.EXE
<HASH>UnsignedCAB=.\Unsigned.CAB
UnsignedClass=.\Unsigned.Class
SignedPE=.\SignedPE.EXE
Not
Den sista posten i .cdf-filen måste alltid ha ett explicit nytt radtecken i slutet av raden.