Kriptografija yra koduotų raštų kūrimo ir iššifravimo mokslas taip, kad turinys būtų saugus. Kriptografija buvo naudojama tūkstančius metų, siekiant išlaikyti žinutes paslaptyje, o su internetu atsirado naujų poreikių ir iššūkių siekiant apsaugoti tokią informaciją kaip el. paštas, kredito kortelių operacijos ir įmonės duomenys. Kriptografijos paslaugų teikėjas teikia tokio tipo apsaugą.
Kriptografijos paslaugų teikėjas, taip pat žinomas kaip kriptografijos paslaugų teikėjas arba CSP, yra aparatinės arba programinės įrangos šifravimo ir iššifravimo priemonė. Šifravimas reiškia duomenų vertimą į užkoduotą failą, kuriam nuskaityti reikia slapto rakto arba slaptažodžio. Tai plačiai naudojama ir efektyvi priemonė duomenų saugumui užtikrinti. Iššifravimas reiškia duomenų, kurie buvo užšifruoti, iššifravimą, kad juos būtų galima skaityti kaip įprastą komunikaciją arba paprastą tekstą jų kilmės kalba.
Kriptografijos paslaugų teikėjai gali naudoti simetrinį arba asimetrinį šifravimą. Asimetriškas šifravimas taip pat žinomas kaip viešojo rakto šifravimas. Taikant simetrinį šifravimą, tas pats raktas užšifruoja ir dekoduoja pranešimą, todėl operacijos tampa simetriškos. Asimetriniam arba viešojo rakto šifravimui naudojami du skirtingi raktai. Viešasis raktas yra raktas, kurį visi žino ir kurį naudoja grupė, iš kurių kiekvienas gali nusiųsti pranešimą bet kuriam kitam grupės nariui. Privatųjį raktą atskiras narys naudoja pranešimui iššifruoti. Asimetrinis šifravimas taip pat vadinamas Diffie-Hellman šifravimu jo išradėjų Whitfieldo Diffie ir Martino Hellmano vardu, kurie sugalvojo sistemą 1976 m.
Pavyzdžiui, Windows aplinkoje Microsoft Cryptographic Service Provider yra programinės įrangos modulis, galintis veikti savarankiškai ir atlikti autentifikavimo, šifravimo ir kodavimo kriptografiją. Nors tai gali atrodyti kaip sinonimas, kodavimas ir šifravimas nėra sinonimai: kodavimas yra duomenų konvertavimas į bitų srautą. Komponentai apima bent jau dinaminės nuorodos biblioteką (DLL) ir sistemos programų sąsajas (CryptoSPI). Sertifikavimo paslaugų teikėjai gali turėti savo funkcijų diegimą arba jų funkcijos gali būti įdiegtos paslaugų programoje, kuri yra „Windows“ pagrindu, kuri būtų programa, valdoma per „Windows“ paslaugų valdymo tvarkyklę. Aparatinės įrangos diegimas apima saugų koprocesorių arba intelektualiąją kortelę.
Intelektualioji kortelė yra kreditinės kortelės dydžio plastikinė kortelė su elektronine atmintimi ir kartais turinti integrinį grandyną, tokiu atveju ji taip pat vadinama integrinio grandyno kortele (ICC). Jie naudojami slaptiems duomenims, įskaitant medicininius įrašus, skaitmeninius grynuosius pinigus, saugoti ir tinklo ID generuoti. Informacija pridedama arba ištraukiama iš intelektualiosios kortelės naudojant intelektualiųjų kortelių skaitytuvą. Kriptografinės intelektualiosios kortelės apima kriptografinę aparatinę įrangą ir, pavyzdžiui, naudojamos skaitmeniniams parašams. „Windows“ kriptografijos paslaugų teikėjas gali pasiekti duomenis, esančius kriptografinėse lustinėse kortelėse.