Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Alat MakeCat membuat file katalog yang tidak ditandatangani, yang mencakup hash dari sekumpulan file, beserta atribut terkait dari setiap file di dalam sekumpulan tersebut. File katalog memungkinkan pengguna untuk menandatangani satu file (katalog) alih-alih menandatangani banyak file individual.
Setelah file katalog yang tidak ditandatangani dan ditransmisikan, penerima dapat membandingkan hash file asli dengan hash yang terkandung dalam file katalog dan memverifikasi bahwa file bebas dari perubahan.
Sebelum menggunakan alat MakeCat, pengguna harus menyiapkan File Definisi Katalog (.cdf), dengan menggunakan editor teks apa pun. File .cdf berisi daftar file dan atribut file yang akan dikatalogkan (spesifikasi tercantum di bawah). Alat MakeCat memindai file .cdf, memverifikasi daftar atribut dari setiap file yang tercantum, menambahkan atribut yang tercantum ke katalog itu sendiri, hash setiap file yang tercantum, dan menyimpan hash setiap file ke dalam file katalog. Setiap file memiliki hash dan atribut yang disimpan secara terpisah dalam katalog. File katalog ini kemudian dapat ditandatangani dan ditransmisikan. Penerima kemudian dapat membandingkan hash setiap file dalam katalog dengan hash file asli untuk membuktikan bahwa konten asli bebas dari perubahan. MakeCat tidak mengubah file .cdf.
Contoh berikut menggunakan perintah MakeCat.
Buat file katalog dari file Good.cdf.
MakeCat -v good.cdf
File, Good.cdf, menghasilkan file katalog, Good.cat, dengan mengurai file UnsignedPE.exe, UnsignedDOS.exe, Unsigned.cab, Unsigned.Class, dan SignedPE.exe. File yang diurai, bersama dengan Good.cdf dan Good.cat yang baru dibuat, semuanya berada dalam direktori yang sama.
[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
Nota
Entri terakhir dalam file .cdf harus selalu memiliki karakter baris baru eksplisit di akhir baris.