Kas tai yra programinės įrangos kūrėjo skaitmeniniai sertifikatai? Kam skirti programinės įrangos kūrėjo skaitmeniniai sertifikatai? Kaip veikia programinės įrangos kūrėjo skaitmeniniai sertifikatai? Kokius programinius modulius galima pasirašyti?
Kas tai yra programinÄ—s įrangos kÅ«rÄ—jo sertifikatai? Perkant programinÄ™ įrangÄ… parduotuvÄ—je yra akivaizdu, kas jÄ… platina. PirkÄ—jai gali lengvai nustatyti jos autorius pagal užraÅ¡us ant pakuotÄ—s. Å i informacija padeda pirkÄ—jui sprÄ™sti apie paÄiÄ… programinÄ™ įrangÄ…, bei apie jos patikimumÄ…. ParsisiuntÄ™s programinÄ™ įrangÄ… iÅ¡ Internet tinklo, vartotojas geriausiu atveju gali matyti įspÄ—jimÄ… apie galimus jos naudojimo pavojus. Internete tiesiog trÅ«ksta tokios informacijos, kuriÄ… galima perskaityti ant produkto pakuotÄ—s. Vartotojui sunku sprÄ™sti apie programinÄ—s įrangos kokybÄ™, nežinant kas yra jos kÅ«rÄ—jas, nežinant ar ji pilna ir vientisa. Å ios problemos sprendimÄ… pateikia kompanijos programinÄ—s įrangos kÅ«rÄ—jo sertifikatai. Å ie skaitmeniniai sertifikatai leidžia programinÄ—s įrangos kÅ«rÄ—jams pateikti informacijÄ… apie juos paÄius ir apie parsisiunÄiamus iÅ¡ interneto produktus. Kai vartotojas parsisiunÄia tokiÄ… programinÄ™ įrangÄ…, kuri yra pasiraÅ¡yta kvalifikuotu programinÄ—s įrangos kÅ«rÄ—jo sertifikatu, jis gali bÅ«ti tikras dÄ—l: - Parsisiųsto produkto Å¡altinio: programinÄ— įranga tikrai sukurta to, kuris skelbiasi esÄ…s jos autorius;
- Parsisiųsto produkto pilnumo: programinė įranga nebuvo pakeista ar sugadinta nuo to momento, kai ji buvo pasirašyta.
Interneto svetainių ir programinÄ—s įrangos kÅ«rÄ—jams programinÄ—s įrangos kÅ«rÄ—jo sertifikatai yra naudingi, nes jų pagalba sukuriamas pasitikÄ—jimas firmos vardu ir yra daug sunkiau falsifikuoti jų programinius produktus. Grįžti į viršų Kam skirtas programinÄ—s įrangos kÅ«rÄ—jo sertifikatas? Kiekvienas programinÄ—s įrangos kÅ«rÄ—jas, kuris ketina platinti programinÄ™ įrangÄ… per internetÄ… arba ekstranetÄ…, rizikuoja, kad ji bus pakeista. PrograminÄ—s įrangos kÅ«rÄ—jo sertifikatai kaip tik ir apsaugo nuo tokių pavojų. Jie leidžia programinÄ—s įrangos kÅ«rÄ—jams skaitmeniniu bÅ«du pasiraÅ¡yti programas tam, kad jos bÅ«tų saugiai perduotos Internet tinklu. Vartotojai, kurie parsisiunÄia skaitmeniniu bÅ«du pasiraÅ¡ytas programas iÅ¡ JÅ«sų interneto svetainÄ—s, gali bÅ«ti tikri, kad jos yra tikrai sukurtos JÅ«sų ir, kad nebuvo pakeistos ar sugadintos nuo to momento, kai buvo sukurtos ir pasiraÅ¡ytos. Jei programa kokiu nors bÅ«du bÅ«tų pažeista skaitmeninis paraÅ¡as nustotų galioti, ir įspÄ—tų vartotojus, kad ji yra pažeista ir, kad ja negalima pasitikÄ—ti. Grįžti į viršų Kaip veikia programinÄ—s įrangos kÅ«rÄ—jo skaitmeniniai sertifikatai? PrograminÄ—s įrangos kÅ«rÄ—jo sertifikatai naudoja elektroninio paraÅ¡o technologijÄ… tam, kad užtikrinti programinÄ—s įrangos naudotojÄ… apie tikrÄ… Å¡ios įrangos kilmÄ™, pilnumÄ… ir, kad ji nÄ—ra pakeista. Asmeninio rakto pagalba sukuriamas elektroninis paraÅ¡as, kurį gali patikrinti atitinkamas vieÅ¡asis raktas. Visas Å¡is procesas susideda iÅ¡ tokių etapų: - PrograminÄ—s įrangos gamintojas iÅ¡ gauna skaitmeninį sertifikatÄ….
- Programinės įrangos gamintojas sukuria programą.
- Naudodamas specialią programą programinės įrangos kūrėjas:
- užšifruoja programą kartu su santrauka;
- santrauka užšifruojama naudojant siuntėjo asmeninį raktą;
- sukuriamas paketas, susidedantis iš programos, užšifruotos santraukos ir programos kūrėjo sertifikato.
- Galutinis vartotojas gauna paketÄ….
- Galutinio vartotojo Microsoft naršyklė patikrina programinės įrangos leidėjo sertifikatą. Naudodamas šakninį raktą galutinio vartotojo naršyklė patikrina programinės įrangos leidėjo sertifikato išdavimo laiką ir galiojimą.
- Naudodamas programinės įrangos leidėjo viešąjį raktą, galutino vartotojo naršyklė iššifruoja gautą paketą.
- Galutinio vartotojo narÅ¡yklÄ— tokiu paÄiu Å¡ifravimo mechanizmu pagal gautÄ… praneÅ¡imÄ… sukuria savo užšifruotÄ… santraukÄ….
- Galutinio vartotojo naršyklė palygina abidvi užšifruotas santraukas. Jeigu jos sutampa, naršyklė praneša, kad gauto pranešimo turinys buvo patikrintas, kad vartotojas gali būti tikras, jog gauta programa tikrai yra jos leidėjo, ir, kad programa nebuvo pakeista to laiko, kai ji buvo pasirašyta.
Vartotojui visas šis procesas yra nematomas, jie mato tiktai pranešimą, kad gauta programa yra pasirašyta programinės įrangos leidėjo sertifikatu. Grįžti į viršų Kokius programinius modulius galima pasirašyti? Programinės įrangos kūrėjo sertifikatais galima pasirašyti tokius programinius modulius: - 32 bitų exe, .cab, .dll ir .ocx, bylas;
- "apletus" (applets) ir kitus Java modulius, JavaScript skriptus, "plug-ins" ar bet kokias JAR formato bylas;
- Office 2000/2003, Office XP ir VBA makrosus (Macros);
- programinius modulius, sukurtus Macromedia Director Shockwave Studio ar Macromedia Flash programomis;
- programinius modulius, sukurtus Java SDK programa.
Grįžti į viršų |