Megosztás a következőn keresztül:


Titkosítási eszközök

A titkosítási eszközök parancssori eszközöket biztosítanak a kódaláíráshoz, az aláírás-ellenőrzéshez és más titkosítási feladatokhoz.

Bevezetés a kódaláírásba

A szoftveriparnak biztosítania kell a felhasználóknak a kód megbízhatóságának módját, beleértve az interneten közzétett kódot is. Sok weblap csak olyan statikus információkat tartalmaz, amelyek kis kockázattal tölthetők le. Egyes lapok azonban olyan vezérlőket és alkalmazásokat tartalmaznak, amelyek egy felhasználó számítógépén tölthetők le és futtathatók. Ezek a végrehajtható fájlok letöltése és futtatása kockázatos lehet.

A csomagolt szoftverek márkajelzéssel és megbízható értékesítési lehetőségekkel biztosítják a felhasználók integritását, de ezek a garanciák nem érhetők el a kód interneten keresztüli továbbításakor. Emellett maga az internet nem tud garanciát nyújtani a szoftver létrehozójának identitására. Azt sem garantálja, hogy a letöltött szoftvereket nem módosították a létrehozása után. A böngészők figyelmeztető üzenetet jeleníthetnek meg, amely ismerteti az adatok bármilyen típusú letöltésének lehetséges veszélyeit, de a böngészők nem tudják ellenőrizni, hogy a kód az, amit állít. Aktívabb megközelítést kell alkalmazni annak érdekében, hogy az internet megbízható adathordozó legyen a szoftverek terjesztéséhez.

A fájlok hitelességének és integritásának garantálásának egyik módszere digitális aláírások csatolása ezekhez a fájlokhoz. A fájlhoz csatolt digitális aláírás pozitívan azonosítja a fájl forgalmazóját, és biztosítja, hogy a fájl tartalma ne változzon az aláírás létrehozása után.

A digitális aláírások a Microsoft titkosítási API-jaival hozhatók létre és ellenőrizhetők. A titkosítással és az CryptoAPI függvényekkel kapcsolatos háttérinformációkért tekintse meg titkosítási alapokat.

A digitális aláírásokról, tanúsítványokrólés tanúsítványtárolókróla következő témakörökben olvashat:

A CryptoAPI Tools jelenleg támogatja a Microsoft Authenticode technológiát azáltal, hogy lehetővé teszi a szoftvergyártók számára az alábbi típusú fájlok aláírását az Authenticode-ellenőrzéshez.

Fájlnévkiterjesztés Tartalomjegyzék
.appx, .msix, .appxbundle, .msixbundle
Csomagolt Windows-alkalmazások.
.cab
Az alkalmazás telepítéséhez és beállításához használt önálló fájlok. Egy kabinetfájlban a rendszer több fájlt tömörít egy fájlba. Ezek gyakran megtalálhatók a Microsoft szoftverterjesztési lemezén.
.macska
A digitális ujjlenyomatokat tartalmazó fájlok több fájlból. A .cat fájlokkal biztosítható azoknak a fájloknak az integritása, amelyek ujjlenyomatait tartalmazza.
.dll
Végrehajtható függvényeket tartalmazó fájlok.
.exe
Végrehajtható programokat tartalmazó fájlok.
.js
.vbs
.wsf
Windows rendszerhéjfájlok JScripthez vagy Microsoft Visual Basic Scripting Editionhez (VBScript).
.msi
.Msp
.Mst
Windows installer-fájlok.
.ocx
Microsoft ActiveX-vezérlőket tartalmazó fájlok.
.ps1
PowerShell-szkripteket tartalmazó fájlok.
.Stl
A tanúsítványmegbízhatósági listát (CTL) tartalmazó fájlok.
.sys
Illesztőprogram-bináris fájlokat tartalmazó fájlok.

 

A digitális aláírással kapcsolatos információkért tekintse meg a következő dokumentumokat:

  • CCITT, X.509 ajánlás, The Directory-Authentication Framework, Consultation Committee, International Telephone and Telegraph, International Telecommunications Union, Genf, 1989.
  • RSA Laboratories, PKCS #7: Titkosítási üzenet szintaxisa Standard. 1.5-ös verzió, 1993. november.
  • Schneier, Bruce, Alkalmazott titkosítási, 2d ed. New York: John Wiley & Sons, 1996.
  • https://www.rsa.com

Jegyzet

Előfordulhat, hogy ezek az erőforrások egyes nyelveken és országokban vagy régiókban nem érhetők el.

 

Microsoft titkosítási eszközök

A közzétételi eszközök és az aláíró DLL a Microsoft SDK-telepítés \Bin könyvtárában vannak telepítve. Ezek a következő fájlokat tartalmazzák.

Fájlnév Megjegyzések
Cert2SPC.exe Csak tesztelési célokra hoz létre egy szoftverkiadói tanúsítvány (SPC).
CertMgr.exe Tanúsítványok, CTL-ek és visszavont tanúsítványok (CRL-ek) kezelése.
MakeCat.exe Létrehoz egy aláíratlan katalógusfájlt, amely egy fájlkészlet kivonatait és az egyes fájlok társított attribútumait tartalmazza.
MakeCert.exe Csak tesztelési célból hoz létre egy X.509- tanúsítványt.
Pvk2pfx.exe Szoftverkiadói tanúsítványfájlt (.spc) vagy titkos kulcsfájlt (.pvk) konvertál személyes adatcsere (PFX) fájlformátumba.
SetReg.exe Beállítja a tanúsítvány-ellenőrzést vezérlő beállításkulcsokat.
SignTool.exe A fájlok megjelölése és időbélyege. Emellett ellenőrzi egy fájl aláírását is.