Crypto használja CryptoPro csp
Használata Crypto CSP képes megoldani számos problémát egyszerre:
- a vállalati felhasználók számára - az a képesség, hogy szabványos és széles körben használt Microsoft alkalmazások megbízható magyar kriptográfia;
- Rendszerintegrátor - lehetőséget teremt az új, rendkívül biztonságos alkalmazások gazdag és jól bevált eszközök a Microsoft fejlesztése.
Segítségével Crypto CSP a Microsoft Software
A szokásos alkalmazásokhoz, ami most már használhatja a magyar módszer a digitális aláírás és titkosítás:
Beágyazása Crypto CSP alkalmazások
Ha szeretné beágyazni Crypto CSP alkalmazások kifejlesztésére használni a Microsoft CryptoAPI funkciókat. SSPI. CAPICOM. valamint az elektronikus aláírás Crypto böngésző plug-in. Az alábbiakban egy rövid leírást ilyen interfészek. Egy részletesebb leírás megtalálható a program dokumentációjában MSDN (Microsoft Developer Network).
Rendeltetésszerű használata kriptográfiai funkciók
Általában a létrehozását biztonságos automatizált rendszer - minden esetben egyéni folyamat, mert teljesen azonos rendszerek, és csak szabványos megoldásokat megvalósító bizonyos funkciók információk védelme érdekében. Az első helyen, hogy hozzon létre egy biztonságos automatizált rendszert kell határozni a modell a fenyegetések és biztonsági politika tervezett rendszer. Ezt követően, ennek alapján tudjuk meghatározni a kriptográfiai funkciók és a szervezési és technikai intézkedéseket végrehajtani a létrehozott rendszert.
Az alábbiakban egy alapvető információk listáját biztonsági funkciókat valósítják meg kriptográfiai funkciók könyvtárak CIPF.
használata CryptoAPI
Használata CryptoAPI operációs rendszer Windows / Solaris / Linux / FreeBSD két fő célja van:
- Írásban az alkalmazási réteg hozzáférést kriptográfiai funkciók kulcs készítés, termelés / ellenőrzését a digitális aláírás, titkosítás / dekódolás az adatok. Ezt úgy értük el, izoláljuk az alkalmazási réteg a szintje megvalósítások kriptográfiai funkciókat. Alkalmazások és alkalmazás programozók nem kell tanulni részletesen a funkciók végrehajtására egy algoritmus, vagy módosítsa a kódot függően algoritmus.
- alkalmazás-szintű elszigeteltség kriptográfiai funkciók használatát teszi lehetővé a különböző algoritmusok és a különböző megvalósítások ezen algoritmusok, beleértve a hardvert.
Az alábbi ábra a teljes felépítése kriptográfiai funkciók.
Összesen CryptoAPI építészet öt fő funkcionális csoport alkotja:
Alapvető kriptográfiai funkciók
- inicializálási funkció (a kontextusban). Ezek a funkciók biztosítják alkalmazás kiválasztásához egy bizonyos típusú kriptográfiai szolgáltató nevében vagy a kívánt funkciókat.
- Funkció gomb generáció. Ezek a funkciók vannak kialakítva generálására és tárolására titkosítási kulcs típusát.
- kulcs csere funkciót. Ezek a funkciók vannak kialakítva, hogy az alkalmazások cserélnek a különböző kulcsfontosságú információk átjárhatóságának biztosítása számukra.
kódolás funkciók / dekódoló
Ezeket a funkciókat használnak átalakítására (kódolni), a belső ábrázolás a tárgyak alkalmazott CryptoAPI, egy külső nézet és vissza. Mivel a külső képviseletét objektumok ASN.1 (Abstracy Syntax Notation One) által meghatározott formátumban egy sor ajánlást X.680.
Ez a csoport feladatai közé tartozik olyan funkciót, amely lehetővé teszi, hogy bővítse a funkcionalitást a CryptoAPI végrehajtása útján és nyilvántartási saját objektum típus.
Függvénynek könyvtárak tanúsítványok
Ez a csoport a funkció célja, hogy tárolja bizonyítványok és feldolgozása különböző típusú könyvtárak. És mint a referencia lehet használni a különböző típusú tároló: egy egyszerű fájl LDAP.
Magas szintű kriptográfiai üzenetküldési funkciók
Ez az a csoport funkció (egyszerűsített üzenet funkciók) elsősorban használatra szánt az alkalmazásban. Ezekkel a tulajdonságokkal, akkor:
- Kódolásához / dekódolásához egy üzenetet egy másik felhasználónak.
- Bejelentkezés adatokat.
- Ellenőrizze az aláírás adatokat.
Alacsony szintű kriptográfiai üzenetküldési funkciók
Ez a csoport funkció (Low Level üzenet funkciók) a hasonló célokra használt, mint egy csoport magas szintű funkciókat, de ez többet tud. Azonban a legtöbb funkciót az alkalmazás programozó igényel részletesebb ismeretek terén alkalmazott titkosítás.
használata SSPI
Használata SSPI operációs rendszer Windows / Solaris / Linux / FreeBSD két fő célja van:
- Írásban az alkalmazási réteg hozzáférést a kriptográfiai funkciók hitelesítési fél hálózati kapcsolatok, valamint a magánélet és a szimulációs továbbított adatok védelmét át ezeket a kapcsolatokat. Ezt úgy értük el, izoláljuk az alkalmazási réteg a szintje megvalósítások kriptográfiai funkciókat. Alkalmazások és alkalmazás programozók nem kell tanulni részletesen a funkciók végrehajtására egy algoritmus, vagy módosítsa a kódot függően algoritmus.
- alkalmazás-szintű elszigeteltség kriptográfiai funkciók használatát teszi lehetővé a különböző algoritmusok és a különböző megvalósítások ezen algoritmusok, beleértve a hardvert.
Fejlesztő Toolkit CAPICOM
CAPICOM nyújt COM-interfész segítségével az alapvető funkcióit CryptoAPI. Ez a komponens mellett már Tanúsítványigénylés vezérlés (Xenroll) meglévő COM interfész, amely végrehajtja a funkciót kulcs generáló kliens kéri bizonyítványok és csere a hitelesítésszolgáltató.
Töltse le a terjesztési és felhasználási példák CAPICOM lehet közvetlenül a Microsoft weboldalán.
További információ a CAPICOM lásd a Microsoft webhelyén az alábbi részekből áll:
Fejlesztő Toolkit Crypto CSP SDK
Crypto CSP lehet használni integrációját alkalmazás szoftver közvetlenül felhívja Crypto CSP funkciók betöltése után a modulban a LoadLibrary függvény.
Ezekre a célokra a csomag tartalmaz egy programozói útmutató (csp_2_0.chm. Tls_2_0.chm a 2.0-ás verzió, CSP_3_0.chm. SSPI_3_0.chm. CAPILite_3_0.chm a 3.0-s verzió), amely leírja a szerkezetét és funkcióit teszt szoftver (sample2_0.zip a 2.0 verzió és az SDK 3.0-s verzió).
Programozói útmutató és vizsgálati szoftver verzió 3.6 állnak a letöltési oldalon.
Az online változat a programozó kézikönyv verzió 3.6 is elérhető a honlapunkon:
Test szoftvert fejlesztettek a Microsoft Visual C ++ fordítót (2.0 verzió), és a Microsoft Visual Studio .NET (3,0).
A programok lefordítása szerepelnek a vizsgálati program, ezen felül szükséges include fájlokat és könyvtárakat tartalmazza a Microsoft Windows Platform SDK.
A kompozíció a vizsgálat magában foglalja a példát különböző titkosítási alkotó Windows kialakulásának / digitális aláírás ellenőrzésére, titkosítás / visszafejtés, valamint létrehozza és érvényesíti bizonyítványok és más példákat. Példák a felhasználásra CryptoAPI funkció, részletes leírását, amely beszerezhető a MSDN. valamint lehetővé teszi, hogy hívja funkciók közvetlenül a kripto alacsony.
Ön is kap egy előre összeállított vizsgálati csptest2_0.exe program 2.0-s vagy egy SDK verzió 3.0 és újabb.