<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Goran Rakić</title>
    <description></description>
    <atom:link href="https://blog.goranrakic.com/archives/elpotpis.xml" rev="self" type="application/rss+xml"/>
    <atom:link href="https://blog.goranrakic.com//elpotpis.html"/>
    <pubDate>Sun, 19 Feb 2017 02:39:16 +0100</pubDate>
    <lastBuildDate>Sun, 19 Feb 2017 02:39:16 +0100</lastBuildDate>
    <id>https://blog.goranrakic.com//elpotpis.html</id>
 
 <item>
       <title>&quot;Čemu služi i kako se koristi elektronski potpis&quot;</title>
        <description>&lt;div style=&quot;background:white; border: 1px solid red; padding: 10px;&quot;&gt;
Novi zapisi na blogu iz iste kategorije:&lt;br /&gt;
&lt;table border=&quot;0&quot;&gt;&lt;tr&gt;&lt;td&gt;Mart 2011.&lt;/td&gt;&lt;td&gt;„&lt;a href=&quot;http://blog.goranrakic.com/archives/2011/03/elektronski_potpis_pogled_na_propise.html&quot;&gt;Elektronski potpis, pogled na propise&lt;/a&gt;“&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Januar 2009.&lt;/td&gt;&lt;td&gt;„&lt;a href=&quot;http://blog.goranrakic.com/archives/2009/01/cemu_sluzi_i_kako_se_koristi_elektronski_potpis_korak_drugi.html&quot;&gt;Čemu služi i kako se koristi elektronski potpis, korak drugi&lt;/a&gt;“&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;b&gt;U nastavku, zapis iz februara 2005. godine:&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;Centar za razvoj informacionih tehnologija Beogradske otvorene škole (&lt;a href=&quot;http://www.bos.org.yu/cepit/&quot;&gt;url&lt;/a&gt;) je danas priredio predavanje na temu primene i upotrebe elektronskog potpisa. Predavači Slaviša Mijušković (pomoćnik ministra nauke i zaštite životne sredine iz sektora za informaciono društvo) i Milan Marković iz Delta banke su se uspešno uzajamno dopunili i predstavili kako zakonske odredbe usvojenog zakona o elektronskom potpisu tako i tehničke detalje implementacije.&lt;/p&gt;

&lt;p&gt;Elektronski potpis, ili metod za nedvosmisleno i neporecivo vezivanje sadržaja poruke sa njenim potpisnikom je zapravo kombinacija dva kriptografska metoda - hash funkcije koja se koristi za utvrđivanje integriteta poruke i asimetričnog algoritma enkripcije (poput poznatog RSA algoritma) kojom se najpre izračunava hash vrednost poruke (MD5, SHA1…), a zatim ta vrednost šifruje tajnim ključem  potpisnika. Zajedno sa sertifikatom autentičnosti koji je izdat od kvalifikovanog agenta se koristi za utvrđivanje verodostojnosti potpisa. Primalac je potrebno da javnim ključem potpisnika dešifruje hash i zatim ga uporedi sa primljenom porukom. Naravno ako bilo koji element potpisa ili poruke “ne paše” doći će do detekcije problema. (Dobro, moguće je zameniti porukom porukom koja ima istu hash vrednost, ali je neverovatno mala verovatnoća da će ta nova poruka biti bilo šta što nije samo gomila bitova i ništa više od toga…).&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;signed_doc.gif&quot; src=&quot;http://blog.goranrakic.com/uploads/signed_doc.gif&quot; width=&quot;452&quot; height=&quot;418&quot; align=&quot;center&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Pre upotrebe zakona, neophodno je usvajanje podzakonskih akata koja će regulisati proceduru za davanje dozvole registrima za izdavanje sertifikata autentičnosti, osnivanje Nacionalnog Root Registra (hajde neka neko kaže da istovremeno nije poželjno reformisati i katastrofalni YuNic?) kao i sertifikaciju uređaja koji su u stanju kreirati kvalifikovani elektronski potpis. Zakonom je dozvoljeno korišćenje isključivo sertifikovanih uređaja koji imaju mogućnost potpisivanja poruke (tj. šifrovanje hash vrednosti koja se predaje uređaju) unutar samog uređaja koji je opremljen hardverskom jedinicom za RSA enkripciju.&lt;/p&gt;

&lt;p&gt;Interesantno je da zakon o elektronskom potpisu uopšte ne propisuje upotrebu elektronskog potpisa u e-banking operacijama što je pomalo neobično i nije mi jasan pravi razlog za takvu odluku. Ipak nadam se da ćemo kao što se moglo čuti na izlaganju do kraja ove godine imati inovirane putne i lične isprave, a da će državni organi polako početi da svoje prisustvo na internetu proširuju i uvođenjem različitih servisa u kojima ćemo online elektronski, kvalifikovanim elektronskim potpisom, potpisivati gomilu dokumenata :).&lt;/p&gt;
</description>
        <pubDate>Thu, 24 Feb 2005 20:15:50 +0100</pubDate>
        <link>https://blog.goranrakic.com/2005/02/cemu_sluzi_i_kako_se_koristi_elektronski_potpis.html</link>
        <guid isPermaLink="true">https://blog.goranrakic.com/2005/02/cemu_sluzi_i_kako_se_koristi_elektronski_potpis.html</guid>
 </item>
 
 <item>
       <title>Čemu služi i kako se koristi elektronski potpis, korak drugi</title>
        <description>&lt;div style=&quot;background:white; border: 1px solid red; padding: 10px;&quot;&gt;
Novi zapisi iz iste kategorije:&lt;br/&gt;
&lt;table border=&quot;0&quot;&gt;&lt;tr&gt;&lt;td&gt;Mart 2011.&lt;/td&gt;&lt;td&gt;„&lt;a href=&quot;http://blog.goranrakic.com/archives/2011/03/elektronski_potpis_pogled_na_propise.html&quot;&gt;Elektronski potpis, pogled na propise&lt;/a&gt;“&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;b&gt;U nastavku, zapis iz januara 2009. godine:&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;
U februaru 2005. godine &lt;a href=&quot;http://blog.goranrakic.com/archives/2005/02/cemu_sluzi_i_kako_se_koristi_elektronski_potpis.html&quot;&gt;nije me mrzelo da odem&lt;/a&gt; na predavanje u &lt;a href=&quot;http://www.bos.org.rs/cepit/&quot;&gt;Centar za razvoj IT-a&lt;/a&gt; Beogradske otvorene škole pod nazivom „Čemu služi i kako se koristi elektronski potpis“. Na predavanju je bilo reči o infrastrukturi zasnovanoj na paru javnog i tajnog ključa, standarnoj priči o &lt;a href=&quot;http://en.wikipedia.org/wiki/Alice_and_Bob&quot;&gt;Alisi, Bobu i Iv&lt;/a&gt; (nakon wiki članka pogledajte i ovu &lt;a href=&quot;http://xkcd.com/177/&quot;&gt;duhovitu epizodu XKCD stripa&lt;/a&gt;), i neophodnosti usvajanja podzakonskih akata. Zaključak je bio da ćemo do kraja godine imati nove lične karte i onda će organi državne uprave jurnuti da prezentuju servise na kojima će privreda i građani koristiti elektronski potpis. O svemu tome pisao sam na blogu u zapisu „&lt;a href=&quot;http://blog.goranrakic.com/archives/2005/02/cemu_sluzi_i_kako_se_koristi_elektronski_potpis.html&quot;&gt;Čemu služi i kako se koristi elektronski potpis&lt;/a&gt;“.
&lt;/p&gt;&lt;p&gt;

&lt;img alt=&quot;Slika olovke u ruci, nule i jedinice u pozadini&quot; src=&quot;http://blog.goranrakic.com/uploads/elpotpis.png&quot; width=&quot;229&quot; height=&quot;347&quot; align=&quot;left&quot; style=&quot;margin: 15px&quot; /&gt;

Danas taj zapis ima ubedljivo najveći broj dolaznih klikova sa gugla u odnosu na sve druge zapise na ovom blogu, što je i očekivano imajući u vidu privlačan naslov. Međutim, ni pretpostavljao nisam da ću četiri godine kasnije zaključak moći da skoro potpuno prepišem.
&lt;/p&gt;&lt;p&gt;
Premotavamo na 2009. godinu. &lt;a href=&quot;http://www.dis.org.yu/www2/index.html&quot;&gt;Društvo za informatiku Srbije&lt;/a&gt; i Privredna komora Srbije danas su organizovali okrugli sto o primeni elektronskog potpisa. U potpuno ispunjenu salu sam stigao par minuta posle 11h, Jelena Jovanović iz PKS je već započela uvodnu reč.
&lt;/p&gt;&lt;p&gt;
U decembru je Pošta krenula sa izdavanjem kvalifikovanih sertifikata, a akreditaciju bi voleli da dobiju Privredna komora Srbije i MUP. Đuro Vojnović iz PKS rekao je (na žalost ne mogu da proverim njegovu tačnu funkciju jer sajt komore &lt;strong&gt;zabranjuje korišćenje Fajerfoksa&lt;/strong&gt; što je čudno i pomalo sramotno jer upravo su se iz PKS danas pozivali na interoperabilnost) kako je cilj Komore da svim članicama (a to su koliko mi je poznato još uvek po automatizmu svi privredni subjekti) besplatno dodeli PKI sertifikate. Ostalo je nejasno ko će u preduzećima dobiti sertifikate, sa kojim rokom važenja, i na koji način će Komora prikupiti novac za obavezno osiguranje.
&lt;/p&gt;&lt;p&gt;
Posmatrano sa strane, naročito ako se izbaci uslov obaveznog osiguranja i podzakonskih akata, izgleda mi da bi takva akcija direktno ugrožava poslovne interese CePP-a Pošte, iako sam svestan da u poslu izdavanja sertifikata mora postojati zdrava konkurencija. &lt;a href=&quot;http://www.ca.posta.rs&quot;&gt;Dragan Spasić iz PTT-a&lt;/a&gt; se na to nije osvrtao i u izlaganju je ukratko protrčao kroz proces izdavanja sertifikata.
&lt;/p&gt;&lt;p&gt;
U decembru prošle godine &lt;a href=&quot;http://fsn.org.rs/&quot;&gt;Mreža za slobodni softver Srbije&lt;/a&gt; se dopisom obratila sertifikacionom telu Pošte povodom korišćenja kvalifikovanih sertifikata na GNU/Linuksu i u &lt;a href=&quot;http://sr.openoffice.org/&quot;&gt;slobodnom kancelarijskom paketu OpenOffice.org&lt;/a&gt;. Meni je bila novost kada sam saznao, a Dragan je i danas na skupu ponovio, da kvalifikovani sertifikat nije dovoljan da bi i potpis isto to bio. Postoji pravilnik &lt;a href=&quot;http://www.mtid.gov.rs/&quot;&gt;MTID-a&lt;/a&gt; o tehničko-tehnološkim uslovima koje mora da ispuni softver za izradu kvalifikovanog elektronskog potpisa (član 9, 10 i 11), iako je potpuno nejasno u čijoj nadležnosti (MTID, sertifikaciono telo, kreatori servisa ili krajnji korisnici) je da proveri da li je softver u skladu sa pravilnikom.
&lt;/p&gt;&lt;p&gt;
Za sada potpis napravljen popularnim programima (OpenOffice.org, Microsoft Office, Adobe Reader, Gnome Evolution, Microsoft Outlook...) nije kvalifikovan čak i ako se koristi kvalifikovani sertifikat. GNU/Linuks korisnici mogu od Pošte dobiti &lt;a href=&quot;http://www.aeteurope.com/aet/aet-europe/_www/en/pub/products/safesign.cfm&quot;&gt;AET SafeSign ID midlver klijent&lt;/a&gt; za GNU/Linuks koji se integriše u Moziline preglednike i sve programe koji ga koriste, mada u Mreži za slobodni softver Srbije nismo imali priliku da isti testiramo.
&lt;/p&gt;&lt;p&gt;
Potpuno sam uveren da će taj podzakonski akt biti izmenjen jer je nemoguće očekivati razmenu elektronskih dokumenata ako svako sertifikaciono telo koristi specifičan softver za izradu potpisa. Pri tome proces priznavanja bi morao da omogući jednak tretman kako za vlasnička rešenja tako i za rešenja slobodnog softvera bilo da su autori velike softverske kompanije, nezavisni proizvođači ili zajednice korisnika. Ne znam kako je problem rešen u inostranstvu. U svakom slučaju mi smo u OpenOffice.org zajednici inicirali proceduru dorade kako bi bili ispunjeni uslovi iz člana 11 pravilnika tako da ćemo na vreme imati rešenje za naše korisnike.
&lt;/p&gt;&lt;p&gt;
Na galeriji smo imali priliku i da na kratko navijamo u raspravi Zorana Savića (NetSet Global Solutions) i Dragana iz Pošte o organizaciji sertifikacionih tela, a u čemu se prirodno, ali veoma uzdržano našao i Sloba Marković (savetnik Ministarke za telekomunikacije i informaciono društvo). Zoran je imao odlično i veoma informativno izlaganje na temu provere verodostojnosti el. potpisa i infrastrukture javnih ključeva (PKI), ali je do neslaganje došlo kada je ponovo izneo zahtev za postojanje korenskog državnog sertifikacionog tela.
&lt;/p&gt;&lt;p&gt;
PKI je hijerarhijska stvar. U praksi Pošta kao sertifikaciono telo ima svoj par javnog i tajnog ključa čiji tajni deo vredi „suvo zlato“ (negde pročitah duhovitu opasku da formalno govoreći vredi po gramu daleko više!). Svako ko želi da koristi ili proveri sertifikat koji je Pošta izdala mora da uveze javni deo sertifikata. Pošta sebi pravi podsertifikat i koristi ga da potpisuje zahteve. Zavisno od organizacije između krajnjeg sertifikata i poštinog korenskog sertfikata može biti veliko stablo. Pri proveri validnosti sertifikata potrebno je proveriti da li je bilo koji u hijerarhiji možda opozvan.
&lt;/p&gt;&lt;p&gt;
Problem nastaje kada treba proveriti sertifikat koji je izdalo drugo sertifikaciono telo. Ukoliko ne postoji međusertifikacija njihovih potpisa, posao je krajnjeg korisnika da uveze korenske sertifikate svih sertifikacionih tela, a u slučaju dinamičke provere (a ne preko liste opozvanih sertifikata) i da proveri validnost preko softvera različitih sertifikacionih tela. Zato Zoran predlaže formiranje državnog korenskog sertifikacionog tela kome bi sva druga bila podređena.
&lt;/p&gt;&lt;p&gt;
Ono što mene brine jeste sigurnost takvog sistema. U decembru je na &lt;a href=&quot;http://events.ccc.de/congress/2008/&quot;&gt;Chaos Communication Congress&lt;/a&gt; u Berlinu (&lt;em&gt;ja sam bio sprečen ove godine, bio sam prošle i preporučujem svima da odu makar jednom!&lt;/em&gt;) grupa istraživača predstavila &lt;a href=&quot;http://www.win.tue.nl/hashclash/rogue-ca/&quot;&gt;metod za izradu lažnog privatnog dela ključa&lt;/a&gt; koji odgovara javnom ključu sertifikacionog tela i može se koristiti za izdavanje lažnih sertifikata koje se ni po čemu ne razlikuju od onih koje izdaje sertifikaciono telo (&lt;a href=&quot;http://www.zdnetasia.com/i/techguide/MD5-SSL-1.1.jpg&quot;&gt;pogledajte šematski prikaz&lt;/a&gt;). Ovo funkcioniše samo u slučaju da sertifikaciono telo koristi stariji MD5 algoritam heširanja koji se od pre oko godinu dana smatra nedovoljno sigurnim.
&lt;/p&gt;&lt;p&gt;
U slučaju da postoji jedno korensko sertifikaciono telo to znači da se svi ikada izdati sertifikati moraju opozvati, da ne govorim o šteti od mogućih zloupotreba. Za bojažljive, treba istaći da je lakše zloupotrebiti klasičan potpis, a u svakom slučaju reč je o krivičnom delu falsifikovanja.
&lt;/p&gt;&lt;p&gt;
SHA-1 algoritam koji se daleko češće koristi je predmet višegodišnjeg istraživanja grupe kineskih naučnika koji od 2005. godine beleže sve upotrebljivije rezultate. Nema nikakvih garancija da se slično vremenom neće dogoditi i za SHA-2 ili šta god &lt;a href=&quot;http://www.nsa.gov/&quot;&gt;NSA&lt;/a&gt; već vremenom smisli.
&lt;/p&gt;&lt;p&gt;
Distribucijom sertifikacionih tela koji koriste različitu (ali interoperabilnu) tehnologiju smanjuje se  rizik da sigurnost celokupnog sistema bude kompromitovana odjednom. Uloga Ministarstva može biti na donošenju pravilnika za &lt;strong&gt;obaveznu međusertifikaciju sertifikacionih tela&lt;/strong&gt; (gde se međusertifikati u svakom trenutku mogu opozvati), što može biti korisno krajnjim korisnicima, ali verujem da dalje ne treba ići. Nikola Marković iz Društva za informatiku je ostavio mogućnost organizovanja novog skupa sa ovom tematikom, Dragan je insistirao da je to završena priča i da je Pošta već formirala infrastrukturu. Ja bih se složio sa Draganom.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;center&gt;
&lt;img alt=&quot;Isečci snimka ekrana sajtova epractice.eu, ec.europa.eu/idabc i osor.eu&quot; src=&quot;http://blog.goranrakic.com/uploads/euservices.png&quot; width=&quot;600&quot; height=&quot;86&quot; /&gt;&lt;br/&gt;&lt;br/&gt;
&lt;small&gt;Iskustva e-uprave iz EU: &lt;a href=&quot;http://epractice.eu&quot;&gt;epractice.eu&lt;/a&gt;, &lt;a href=&quot;http://ec.europa.eu/idabc&quot;&gt;ec.europa.eu/idabc&lt;/a&gt; i &lt;a href=&quot;http://osor.eu&quot;&gt;osor.eu&lt;/a&gt;&lt;br/&gt;Čemu elektronski potpis služi ako nema servisa?&lt;/small&gt;
&lt;/center&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;&lt;p&gt;
I tako dođosmo do ni za četiri godine neodgovorenog pitanja: „&lt;strong&gt;Čemu to služi?&lt;/strong&gt;“. Saša Pivalica (savetnik za IT u Ministarstvu za državnu upravu i lokalnu samoupravu) iako najavljen, nije bio na skupu, i naravno ispao je on kriv što ne postoje servisi e-uprave gde bi se koristio el. potpis. Šalu na stranu, nepostojanje servisa jeste realnost.
&lt;/p&gt;&lt;p&gt;
Elektronsko poslovanje neosporno ubrzava poslovanje i donosi uštede, a neosporno postoji zainteresovanost i privrede i javnosti. Dovoljno je pogledati kako je elektronsko bankarstvo brzo zaživelo, da ne pominjem još raniju primenu elektronskih telnet servisa u okviru Službe društvenog knjigovodstva/Zavoda za platni promet. Žarko Vukadinović iz BankaIntesa istakao je da imaju 50.000 aktivnih elektronskih sertifikata (nekvalifikovanih, ugovorima između banke i klijenta je regulisana primena u toj zatvorenoj grupi).
&lt;/p&gt;&lt;p&gt;
Iako je bilo reči o NBS, na skupu nije rečeno da od ove godine NBS prikuplja godišnje izveštaje elektronski, ali zbog ne priznavanja el. potpisa i dalje traži i dostavljanje na papiru. (&lt;em&gt;Ponovo program ne radi na GNU/Linuks platformi! Od korisnika smo dobili šablon OpenOffice.org Račun/Calc tablice za pripremu bilansa i grupisanje po AOP brojevima, ali za samo slanje mora se koristiti Microsoft Windows. Šteta, jer je jasna dobra namera NBS, ali izgleda da moramo biti aktivniji u formiranju svesti o značaju interoperabilnosti&lt;/em&gt;).
&lt;/p&gt;&lt;p&gt;
Kako to obično biva, a ne daleko od šale koju pre par rečenica „sklonih na stranu“ glavna diskusija je odlutala na &lt;strong&gt;potpuno nekonstruktivno traženje krivca&lt;/strong&gt;. Ko je kriv za nisku IT pismenost, ko je kriv za nepostojanje Zakona o elektronskom dokumentu (moglo se čuti da MTID radi na ovome, očekuju ulazak u skupštinsku proceduru u prvoj polovini ove godine), ko je kriv što se program &lt;a href=&quot;http://www.mtid.gov.rs/aktivnosti/aktuelno.238.html&quot;&gt;elektronske sednice Vlade&lt;/a&gt; ne sprovodi brže, ko je kriv za nepostojanje servisa...
&lt;img alt=&quot;Znak Ministarstva finansija Republike Srbije&quot; src=&quot;http://blog.goranrakic.com/uploads/mfin.jpg&quot; width=&quot;170&quot; height=&quot;128&quot; align=&quot;right&quot; style=&quot;margin-left: 25px&quot; /&gt;
&lt;/p&gt;&lt;p&gt;
Ostalo je nerazjašnjeno da li uprave u sastavu Ministarstva finansija (poreska, uprava carina,...) priznaju elektronski potpisane dokumente bez Zakona o elektronskom dokumentu. Ako je kojim slučajem odgovor odrečan uprkos odredbi o jednakoj pravosnažnosti elektronskog i običnog potpisa, moje je mišljenje da do naredne godine nema ništa od primene potpisa u poslovanju i jedino elektronskoj razmeni sa državnim organima možemo da se nadamo.
&lt;br clear=&quot;right&quot;/&gt;
&lt;/p&gt;&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;&lt;p&gt;
&lt;strong&gt;Dakle ostajemo čekajući „korak treći“...&lt;/strong&gt;
&lt;/p&gt;&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;

&lt;center&gt;
&lt;img alt=&quot;Maca gleda kroz prozor&quot; src=&quot;http://blog.goranrakic.com/uploads/wait.jpg&quot; width=&quot;294&quot; height=&quot;220&quot;/&gt;
&lt;/center&gt;

&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;&lt;p&gt;
Ako želite da se u međuvremenu poigrate, &lt;a href=&quot;http://www.cacert.org/&quot;&gt;CAcert.org&lt;/a&gt; je organizacija koja potpuno besplatno izdaje (nekvalifikovane po našem Zakonu) X.509 sertifikate. Dovoljno je proći kroz proces autentifikacije (obavezna je fizička provera dokumenata). Uskoro će se njihovi korenski sertifikati naći i u Mozilinom Fajerfoksu i Microsoft Internet Exploreru pa nema nikakvog opravdanja da koristite samopotpisane sertifikate koji ne doprinose sigurnosti i zbunjuju korisnike.
&lt;/p&gt;

&lt;div style=&quot;background:white; border: 1px solid gray; padding: 10px;&quot;&gt;
Raniji zapisi na blogu iz iste kategorije:&lt;br/&gt;
&lt;table border=&quot;0&quot;&gt;
&lt;tr&gt;&lt;td&gt;Februar 2005.&lt;/td&gt;&lt;td&gt;„&lt;a href=&quot;http://blog.goranrakic.com/archives/2005/02/cemu_sluzi_i_kako_se_koristi_elektronski_potpis.html&quot;&gt;Čemu služi i kako se koristi elektronski potpis&lt;/a&gt;“&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</description>
        <pubDate>Fri, 30 Jan 2009 02:05:19 +0100</pubDate>
        <link>https://blog.goranrakic.com/2009/01/cemu_sluzi_i_kako_se_koristi_elektronski_potpis_korak_drugi.html</link>
        <guid isPermaLink="true">https://blog.goranrakic.com/2009/01/cemu_sluzi_i_kako_se_koristi_elektronski_potpis_korak_drugi.html</guid>
 </item>
 
 <item>
       <title>OpenOffice.org 3.3 beta</title>
        <description>&lt;p&gt;
Probna beta novog izdanja najpopularnijeg slobodnog kancelarijskog paketa OpenOffice.org je dostupna od juče. Besplatno preuzimanje izdanja za sve platforme dostupno je &lt;a href=&quot;http://sr.openoffice.org/servlets/NewsItemView?newsItemID=732&quot;&gt;sa sajta projekta&lt;/a&gt;. Za srpsku lokalizaciju beta izdanja potrebno je instalirati ćirilični ili latinični jezički paket na englesku punu instalaciju.
&lt;/p&gt;
&lt;br/&gt;
&lt;center&gt;
&lt;img src=&quot;http://sr.openoffice.org/news/printpages.png&quot; align=&quot;center&quot;/&gt;&lt;br/&gt;
&lt;small&gt;Novo prozoče za pripremu štampe&lt;/small&gt;
&lt;/center&gt;
&lt;br/&gt;&lt;br/&gt;
&lt;p&gt;
Sledi kratak opis nekih novina:
&lt;ul&gt;
&lt;li&gt;Novo prozorče za pripremu štampe (na slici). Integrisani pregled po stranicima, lakši izbor opcija i podrška za štampu više stranica na jednom listu iz svih programa paketa.
&lt;li&gt;Uvoz CSV datoteke sa više mogućnosti (opcija za bolje prepoznavanje formata brojeva i datuma zavisno od izabranog jezika, opcija za učitavanje polja pod navodnicima kao tekst)
&lt;li&gt;&lt;a href=&quot;http://www.facebook.com/photo.php?pid=97601&amp;id=111420772227281&amp;comments&amp;ref=mf&quot;&gt;Ćirilična imena u elektronskom potpisu&lt;/a&gt;
&lt;li&gt;Lakši rad sa slajdovima i ubacivanje i izmena sadržaja u prostor odabranog rasporeda slajda u prezentacijama&lt;br/&gt;&lt;br/&gt;
&lt;object width=&quot;480&quot; height=&quot;385&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/WnfZlYU0SNc&amp;amp;hl=en_US&amp;amp;fs=1?rel=0&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/WnfZlYU0SNc&amp;amp;hl=en_US&amp;amp;fs=1?rel=0&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;480&quot; height=&quot;385&quot;&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;br/&gt;
&lt;br/&gt;
&lt;li&gt;Registrovani izvori podataka sada mogu biti označeni samo za čitanje. Dozvoljeno je pakovanje postavki za izvore podataka u obliku dodatka za laku masovnu instalaciju.
&lt;li&gt;&lt;b&gt;Crtanje linija, simbola, strelica, oblika i dodavanje proizvoljnog teksta unutar grafika&lt;/b&gt;
&lt;li&gt;Paleta za brzo traženje unutar dokumenta koja ne zaklanja dokument
&lt;li&gt;Opcija za uključivanje standardnih fontova (Times, Helvetica,...) u izvezeni PDF dokument kao što je to slučaj za izvoz u PDF/A format.
&lt;li&gt;Podrška za nove lokalitete uključujući rusinski (Slovačka) i rusinski (Ukrajina)
&lt;li&gt;&lt;b&gt;Boja za kartice listova u tablicama&lt;/b&gt;
&lt;li&gt;Podrška za do milion redova u tablicama (1048576) umesto prethodnog limita od 65536 redova
&lt;li&gt;Podrazumevani prikaz automatskog broja decimala zavisno od širine ćelije u tablicama
&lt;li&gt;Padajući meni u &lt;a href=&quot;http://wiki.services.openoffice.org/wiki/Documentation/OOo3_User_Guides/Calc_Guide/DataPilot_example_1&quot;&gt;datapilotu tablice&lt;/a&gt; sa opcijama za ređanje i skrivanje stavki
&lt;li&gt;Nove opcije u meniju za brzu promenu slova iz velikih u mala i obrnuto u tekstualnim dokumentima (Prvo u rečenici velikim, svaka reč velikim, itd.)
&lt;li&gt;Izbor sinonima iz kontekstualnog menija (rečnik sinonima za srpski jezik nije javno dostupan pod slobodnom licencom). Unapređeno prozorče za izbor sinonima i rastavljanje na slogove.
&lt;li&gt;&lt;b&gt;Na GNU/Linuksu pokretanje uz sr@latin lokalitet automatski bira srpski latinični lokalitet i podrazumevani jezik dokumenta.&lt;/b&gt; Prevod sučelja se i dalje ne učitava automatski (greška &lt;a href=&quot;http://qa.openoffice.org/issues/show_bug.cgi?id=113496&quot;&gt;#113496&lt;/a&gt;).
&lt;li&gt;Novi lični rečnici se sada čuvaju kao obična tekstualna datoteka u UTF-8 kodnoj stranici
&lt;/ul&gt;
&lt;/p&gt;
&lt;p&gt;Potpuniji spisak novina naveden je na &lt;a href=&quot;http://wiki.services.openoffice.org/wiki/Feature_Freeze_Testing_3.3&quot;&gt;Viki stranici&lt;/a&gt;. Greške koje uočite u beta izdanju prijavite preko &lt;a href=&quot;http://qa.openoffice.org/issue_handling/pre_submission.html&quot;&gt;veb sajta&lt;/a&gt; ili  na srpskom e-poštom na adresu dev@sr.openoffice.org. Jednom takvom prijavom otkrivena je i ispravljena &lt;a href=&quot;http://qa.openoffice.org/issues/show_bug.cgi?id=113585&quot;&gt;greška&lt;/a&gt; zbog koje su WordArt objekti iz dokumenta u Word formatu bili skriveni pri uvozu datoteke.&lt;/p&gt;
&lt;p&gt;
Velikim korisnicima se preporučuje da nalože tehničkom osoblju ili sistem integratoru da  isproba funkcije paketa koje se koriste unutar poslovnog sistema i prijave ukoliko uoče greške koje nisu bile prisutne u prethodnim izdanjima kako ih sitni problemi koji mogu lako da budu rešeni ne bi sprečili da nadograde softver na najnovije izdanje.
&lt;/p&gt;
&lt;p&gt;Samo takvim zajedničkim doprinosom učinićemo da kancelarijski paket OpenOffice.org bude bolji, kvalitetniji i svima slobodno dostupan.
&lt;/p&gt;</description>
        <pubDate>Wed, 11 Aug 2010 01:02:19 +0200</pubDate>
        <link>https://blog.goranrakic.com/2010/08/openofficeorg_33_beta.html</link>
        <guid isPermaLink="true">https://blog.goranrakic.com/2010/08/openofficeorg_33_beta.html</guid>
 </item>
 
 <item>
       <title>Elektronsko bankarstvo na GNU/Linuksu</title>
        <description>&lt;p&gt;Do sada je već nekoliko puta u domaćoj zajednici bilo diskusija o mogućnostima za korišćenje usluge elektronskog bankarstva u preglednicima koji nisu Microsoft Internet Explorer, na operativnim sistemima koji nisu Microsoft Windows.
&lt;/p&gt;&lt;p&gt;
Srđan Pavlović, moderator EliteSecurity Linux foruma je pre par dana &lt;a href=&quot;http://www.elitesecurity.org/t407361-1-Banking-na-Linux-banke-koje-ga-podrzavaju&quot;&gt;ponovo aktivirao ovu temu&lt;/a&gt;, nakon čega se došlo do najnovije liste. Pogledajte ispod ili &lt;a href=&quot;http://bit.ly/aVXy9H&quot;&gt;pristupite dokumentu&lt;/a&gt; kroz Google dokumente.
&lt;/p&gt;
&lt;br/&gt;
&lt;iframe src=&quot;https://docs.google.com/document/pub?id=1T_UseLUTSXZTI-EYm6fiaodh11Nwon-E6YXE45P1RgY&amp;amp;embedded=true&quot; width=&quot;710px&quot; height=&quot;150px&quot;&gt;&lt;/iframe&gt;
&lt;br/&gt;
&lt;p&gt;
Ovaj dokument sam kompletno priredio koristeći Google dokumente.
&lt;/p&gt;&lt;p&gt;
Mogu da kažem da ću se, makar u narednih godinu dana, nasmejati na svaku opasku kako ovo rešenje može da zameni kancelarijski paket na računaru. Sledeće godine ću probati ponovo.
&lt;/p&gt;&lt;p&gt;
Rad sa tabelom u tekstualnom dokumentu je zamoran da zamorniji ne može da bude. Nije moguće odabrati proizvoljnu grupu ćelija, nije moguće podesiti ivice za red ili kolonu ili visinu reda. Izbor pozadine ćelije se radi u prozorčetu Svojstva tabele. Ne postoji mogućnost spajanja ćelija iz dve kolone ili dva reda.
&lt;/p&gt;&lt;p&gt;
Pri kucanju ne vidi se podela na stranice, što znači da su viseći naslovi i pasusi siročići neminovni. Izvoz u PDF, pregled, pa onda nazad na dodavanje ručnih proreda.
&lt;/p&gt;&lt;p&gt;
Zgodno je što je dokument na vebu, i lako se deli sa drugima, ali lakše mi je onda da otkucam viki članak ili priredim dokument u &lt;a href=&quot;http://sr.openoffice.org/&quot;&gt;pravom kancelarijskom paketu&lt;/a&gt;, i iskoristim &lt;a href=&quot;http://extensions.services.openoffice.org/project/ooo2gd&quot;&gt;ovaj dodatak&lt;/a&gt; ili ga ručno objavim na Google dokumentima. Za ozbiljnu upotrebu problem je kako čuvati dokumente tako da budu dostupni i za rad van mreže, kako obezbediti rezervnu kopiju, kako upravljati pravima pristupa, mada moguće da Google ima i neke alatke za korisnike koji plaćaju upotrebu servisa.
&lt;/p&gt;&lt;p&gt;
Sviđa mi se i što je dostupna dobra lokalizacija na srpski jezik. To samo potvrđuje stav da su strane kompanije kopiranjem svog uobičajenog nastupa sa drugih tržišta učinile više na popularizaciji upotrebe srpskog jezika na računarima nego sve domaće ustanove.
&lt;/p&gt;&lt;p&gt;
Ja sam ipak srećan sam što sada mogu da se vratim u &lt;a href=&quot;http://sr.openoffice.org&quot;&gt;OpenOffice.org&lt;/a&gt; i njegove mogućnosti za napredno uređivanje dokumenta.
&lt;/p&gt;</description>
        <pubDate>Fri, 20 Aug 2010 12:10:29 +0200</pubDate>
        <link>https://blog.goranrakic.com/2010/08/elektronsko_bankarstvo_na_gnulinuksu.html</link>
        <guid isPermaLink="true">https://blog.goranrakic.com/2010/08/elektronsko_bankarstvo_na_gnulinuksu.html</guid>
 </item>
 
 <item>
       <title>PC/SC, OpenSC, NSS, kartice i elektronski potpis na Linuksu</title>
        <description>&lt;p&gt;Ovaj zapis je započeo kao lična beleška, pa poželeh da ga ipak podelim i sa drugima.
&lt;/p&gt;&lt;p&gt;
Povod je komentar &lt;a href=&quot;http://blog.goranrakic.com/archives/2010/08/sigurnost_samopotpisanog_sertifikata_.html&quot;&gt;na zapis o Halcomovim sertifikatima&lt;/a&gt; autora koji se potpisao kao John Markovic, a tiče se podrške za (kvalifikovani) elektronski potpis pod GNU/Linuksom.
&lt;/p&gt;&lt;p&gt;
Koliko mi je poznato jedino &lt;a href=&quot;http://www.ca.posta.rs/&quot;&gt;Sertifikaciono telo Pošte&lt;/a&gt; nudi A.E.T. SafeSign midlver za GNU/Linuks operativni sistem ali nisam imao priliku da probam rešenje u praksi. Situacija sa drugim akreditovanim sertifikacionim telima za izdavanje kvalifikovanih elektronskih sertifikata je znatno lošija.
&lt;/p&gt;&lt;p&gt;
Evo i &lt;a href=&quot;http://blog.goranrakic.com/archives/2010/08/sigurnost_samopotpisanog_sertifikata_.html&quot;&gt;komentara&lt;/a&gt; koji sam pomenuo:
&lt;blockquote&gt;
&lt;p&gt;... kako može da se koristi lična karta u potpisivanju dokumenata ali tako da to radi na Linuks i drugim slobodnim sistemima.
&lt;/p&gt;&lt;p&gt;
Po prepisci koju sam imao sa MUP početkom godine, &lt;b&gt;postoji rešenje za Linuks na ETF&lt;/b&gt; i koristi se ali ne stavljaju ga na raspolaganje na svojim stranama jer ne razumeju da nije potrebno da pakuju pakete za sve distribucije (rpm, deb itd)
&lt;/p&gt;&lt;p&gt;
Ne otvaraju kod jer to „nemaju u praksi“ a za specifikaciju pristupa kartici i uslugama koje pruža, bilo bi dobro da pitate i vi, pošto sam stekao utisak da što se više ljudi interesuje i nudi saradnju, da će pre da to reše.
&lt;/p&gt;
...
&lt;/blockquote&gt;
&lt;p&gt;
Moj odgovor je glasio:
&lt;blockquote&gt;
... prepreka za korišćenje na GNU/Linuksu je da se za slobodan pružalac PKCS#11 interfejsa, konkretno OpenSC, emulira format pametne kartice na kojoj se nalazi X.509 sertifikat tako da se ona predstavi u PKCS#15 standardu. Nije mi poznata ta priča o MUP-ETF, moguće da imaju deo slagalice, ali lično u to ne verujem. Ne znam kakav kod bi to trebalo da otvaraju ...
&lt;/blockquote&gt;
&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;
Pre izvesnog vremena kada sam u Ljermontovoj preuzeo kvalifikovani sertifikat zainteresovao sam se koje su prepreke da ga zapravo i koristim, i počeo da sastavljam belešku, koju sada objavljujem. &lt;b&gt;Ako imate više detalja, specifikaciju, alatke za razumevanje formata kartice ili iskustva kako se programira OpenSC emulacija za specifičnu karticu, ostavite poruku.&lt;/b&gt; Većina softvera slobodnog koda nastane baš onda kada neko poželi da sebi pomogne i napravi nešto novo.
&lt;/p&gt;&lt;p&gt;
Dakle, opšti ifdhandler drajver za razne USB čitače dolazi u pcsc-lite/libccid potprojektu. Drugi (PC/SC ifdhandler) drajveri su dostupni sa Interneta u izvornoj ili binarnoj formi. OpenCT nudi ifdhandler drajver sa podrškom za neke dodatne modele čitača kartice.
&lt;/p&gt;&lt;p&gt;
pcsc-lite (program i paket pcscd) koristi ifdhandler drajvere za čitače pametnih kartica i obezbeđuje PC/SC API za komunikaciju sa karticom kakav se koristi i na Windowsu (winscard).** Drajver i pcsc-lite čine „midlver“. Tu se završava priča oko čitača kartica, i prelazi na samu pametnu karticu.
&lt;/p&gt;&lt;p&gt;
OpenSC se lepi preko pcsc-lite (i nekog njegovog ifdhandler drajvera) ili direktno na OpenCT i daje PKCS#11 interfejs za komunikaciju sa karticom.
&lt;/p&gt;&lt;p&gt;
Čitači koje na sistemu vidi OpenSC prikazuju se naredbom &quot;opensc-tool -l&quot;, a isti program može da prikaže tip i elemente kartice. OpenSC mora da podržava format kartice (struktura direktorijuma). Standardan je PKCS#15 format. Inicijalizacija kartice (format), zadavanje PIN koda i generisanje RSA ključeva na kartici u PKCS#15 formatu radi se pomoću &quot;pkcs15-init&quot;. Naredba &quot;pkcs15-tool&quot; lista sadržaj objekata na kartici.
&lt;/p&gt;&lt;p&gt;
Naredba &quot;openssl&quot; može da od generisanog javnog ključa napravi CSR za potpisivanje od strane CA (našeg lokalnog ili &quot;pravog&quot;), ili da napravi samopotpisani sertifikat. Sertifikat se sa &quot;pkcs15-init&quot; upisuje nazad na karticu. Format PKCS#15 se retko koristi na već inicijalizovanim karticama koje traže poseban omotač za OpenSC.
&lt;/p&gt;&lt;p&gt;
Za samu komunikaciju se koristi drajver za karticu, gde postoji ISO 7816 kao standard. Najčešće međutim treba napisati poseban drajver za libopensc koji će da sa karticom razmenjuje &lt;a href=&quot;http://en.wikipedia.org/wiki/Application_protocol_data_unit&quot;&gt;APDU naredbe&lt;/a&gt;. 
&lt;/p&gt;&lt;p&gt;
Mozilla NSS ili OpenSSL učitavaju OpenSC PKCS#11 modul (engine_pkcs11.so) i nude usluge aplikacijama kroz crypto API višeg nivoa i integraciju sa okruženjem. Ovo je mesto gde se &lt;a href=&quot;http://wiki.cacert.org/Pkcs11TaskForce&quot;&gt;umesto OpenSC&lt;/a&gt; koji je slobodan softver može koristiti neki vlasnički softver koji radi sa karticom (na primer kroz PC/SC koji daje pcsc-lite) i pruža PKCS#11 modul.
&lt;/p&gt;&lt;p&gt;
Drugi programi mogu da koriste PKCS#11 modul kroz neku biblioteku (Java nudi standardan API) ili da pozivaju NSS (Firefox, Evolution, OpenOffice.org). Za prijavu na sistem pametnom karticom koristi se pam_pkcs11, a za grafičku prijavu potreban je i gdm-plugin-smartcard. NSS nudi naredbu &quot;certutil&quot; za upravljanje sertifikatima ili grafički kroz Mozilla Firefox.
&lt;/p&gt;&lt;p&gt;
&lt;small&gt;**) Windows aplikacije uglavnom koriste interfejs višeg nivoa, CryptoAPI koji kroz posebne CSP module (slično kao NSS kroz PKCS#11 module) pristupa kartici. Postoji opšti okvir &lt;a href=&quot;http://www.microsoft.com/whdc/device/input/smartcard/sc-minidriver.mspx&quot;&gt;Base SC CSP&lt;/a&gt; za implementaciju CSP modula. OpenSC za Windows od januara 2010 pored PKCS#11 modula ima modul i za ovaj okvir, a postoji i nekoliko drugih alternativnih CSP implementacija koje koriste OpenSC. OpenSC dalje koristi uključeni sistemski PC/SC midlver (winscard). Pretpostavljam da omotač sa podrškom za poseban format kartice bude isporučen kao deo posebnog CSP modula koji leži nad PC/SC, pa bi Wine po tome trebalo da implementira PC/SC deo Windowsa kroz pcsc-lite, zaobilazeći OpenSC.&lt;/small&gt;
&lt;/p&gt;&lt;p&gt;
&lt;small&gt;***) &lt;a href=&quot;http://en.wikipedia.org/wiki/Answer_to_reset&quot;&gt;ATR&lt;/a&gt; srpske pametne lične karte je &quot;3B B9 18 00 81 31 FE 9E 80 73 FF 61 40 83 00 00 00 DF&quot; i nalazi se u listi kartica koje vidi pcsc-lite. Reč je o ISO 7816 kompatibilnoj kartici sa operativnim sistemom &lt;a href=&quot;http://www.scsquare.com/products/apollo-os/&quot;&gt;Apollo OS 2.43&lt;/a&gt; izraelske kompanije SC&lt;sup&gt;2&lt;/sup&gt;. Ne postoji OpenSC modul za emulaciju. NetSet nudi &lt;a href=&quot;http://ca.mup.gov.rs/download.html&quot;&gt;Windows CSP modul rsidcm.dll&lt;/a&gt;, a ne znam da postoji javna specifikacija kartice i APDU kodova niti trenutno znam kako bih to iskoristio da napišem emulaciju.&lt;br/&gt;Dragan Maksimović, pomoćnik načelnika Uprave za IT MUP-a je u decembru 2009. izjavio: &quot;&lt;i&gt;Naime, middleware (PKCS#11 standard) postoji ali ga još uvek nismo publikovali, jer još uvek nismo dobili akreditaciju za naše CA telo&lt;/i&gt;&quot;. Ovde je izgleda reč o rsidp11_x86.dll koji se pominje u dokumentaciji i verovatno stoji nad winscard API-jem. Da je kod ovog DLL-a dostupan možda bi bilo moguće ovaj modul portovati na pcsc-lite koji nudi isti API nakon čega bi se modul uvezao u NSS/OpenSSL i potpuno preskočio OpenSC.&lt;/small&gt;
&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;
Izvori:
&lt;ul&gt;
&lt;li&gt;Gemalto Cryptoflex na Linuxu, dr Branko Milosavljević, FTN&lt;br/&gt;
&lt;a href=&quot;http://informatika.ftn.uns.ac.rs/BrankoMilosavljevic/Cryptoflex&quot;&gt;http://informatika.ftn.uns.ac.rs/BrankoMilosavljevic/Cryptoflex&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;PKCS standardi, slajdovi za kurs Bezbednost u sistemima elektronskog poslovanja, dr Branko Milosavljević, FTN&lt;br/&gt;
&lt;a href=&quot;http://informatika.ftn.uns.ac.rs/BSEP?action=AttachFile&amp;do=view&amp;target=07+pkcs.pdf&quot;&gt;http://informatika.ftn.uns.ac.rs/BSEP?action=AttachFile&amp;do=view&amp;target=07+pkcs.pdf&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;OpenSC Overview&lt;br/&gt;
&lt;a href=&quot;http://www.opensc-project.org/opensc/wiki/OverView&quot;&gt;http://www.opensc-project.org/opensc/wiki/OverView&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;OpenCT Overview&lt;br/&gt;
&lt;a href=&quot;http://www.opensc-project.org/openct/wiki/OverView&quot;&gt;http://www.opensc-project.org/openct/wiki/OverView&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Quick Start with OpenSC&lt;br/&gt;
&lt;a href=&quot;http://www.opensc-project.org/opensc/wiki/QuickStart&quot;&gt;http://www.opensc-project.org/opensc/wiki/QuickStart&lt;/li&gt;&lt;/a&gt;

&lt;li&gt;OpenSC Supported smart cards and USB Tokens&lt;br/&gt;
&lt;a href=&quot;http://www.opensc-project.org/opensc/wiki/SupportedHardware&quot;&gt;http://www.opensc-project.org/opensc/wiki/SupportedHardware&lt;/a&gt;&lt;br/&gt;
(estonska, nemačka, buduća francuska, italijanska, portugalska, neke američke pametne kartice za el. potpis/lične karte, i razne opšte pametne kartice)&lt;br/&gt;
&lt;a href=&quot;http://www.opensc-project.org/opensc/attachment/ticket/177/itacns-patch5.diff&quot;&gt;Primer zakrpe&lt;/a&gt; koja dodaje delimičnu podršku za italijansku eID, i primer kako se normalno &lt;a href=&quot; http://www.cnipa.gov.it/html/docs/CNS%20Functional%20Specification%201.1.5_11012010.pdf &quot;&gt;objavljuje specifikacija kartice&lt;/a&gt;.&lt;/li&gt;

&lt;li&gt;&lt;a href=&quot;http://christian.amsuess.com/presentations/2010/05/06/smartcards_reverseengineering/slides.pdf&quot;&gt;Reverse engineering smart cards&lt;/a&gt;, Christian M. Amsuss&lt;br/&gt;
&lt;a href=&quot;http://christian.amsuess.com/tools/carddecoders/&quot;&gt;carddecoders&lt;/a&gt;, &lt;a href=&quot;http://www.kernel.org/doc/Documentation/usb/usbmon.txt&quot;&gt;usbmon&lt;/a&gt; while running middleware in the VM, &lt;a href=&quot;http://pyscard.sourceforge.net/pyscard-usersguide.html&quot;&gt;pyscard over pcsc&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href=&quot;http://www.amazon.com/Smart-Card-Applications-Design-programming/dp/047005882X/&quot;&gt;Smart Card Applications: Design models for using and programming smart cards&lt;/a&gt;, Wolfgang Rankl&lt;/li&gt;

&lt;li&gt;&lt;a href=&quot;http://pcsclite.alioth.debian.org/api/group__API.html&quot;&gt;pcsc-lite PC/SC API&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;&lt;a href=&quot;http://csrc.nist.gov/groups/STM/cmvp/documents/140-1/140sp/140sp1144.pdf&quot;&gt;Apollo OS 4.03 crypto overview&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;</description>
        <pubDate>Sat, 21 Aug 2010 15:14:51 +0200</pubDate>
        <link>https://blog.goranrakic.com/2010/08/pcsc_opensc_nss_kartice_i_elektronski_potpis_na_linuksu.html</link>
        <guid isPermaLink="true">https://blog.goranrakic.com/2010/08/pcsc_opensc_nss_kartice_i_elektronski_potpis_na_linuksu.html</guid>
 </item>
 
 <item>
       <title>Objava: Čitač elektronske lične karte za GNU/Linuks</title>
        <description>&lt;div style=&quot;border: 1px solid #ccc; padding: 10px&quot;&gt;&lt;img src=&quot;http://blog.goranrakic.com/uploads/jfreesteelgui.png&quot; width=&quot;185px&quot; align=&quot;left&quot; style=&quot;padding-right: 15px&quot; /&gt; &lt;br/&gt;&lt;br/&gt;Pored originalne Python skripte sada su dostupni i grafički program i biblioteka (API) napisani u Javi. Posetite: &lt;a href=&quot;http://devbase.net/jfreesteel&quot;&gt;http://devbase.net/jfreesteel&lt;/a&gt;&lt;br clear=&quot;left&quot; /&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;
Na kraju i nije bilo tako strašno ;) Predstavljam vam slobodan čitač elektronske karte, od milja nazvan &lt;a href=&quot;http://gitorious.org/freesteel&quot;&gt;FreeSteel&lt;/a&gt;. Trenutno, FreeSteel je jednostavna Python skripta koji se oslanja na pyscard i PC/SC i radi na svim poznatim platformama (Linux, Windows, MacOS X). FreeSteel je potpuno sirova beta, testiran samo sa mojom ličnom kartom. Već sam pisao da nemam uvid u specifikaciju pametne kartice, tako da ne znam da li sam ispravno rastumačio granice polja. Pozivam da probate i obavezno javite da li ispravno čita podatke i sa vaše lične karte.
&lt;/p&gt;&lt;p&gt;
Kako to izgleda? Skript se poziva iz terminala, i ispisuje informacije inače vidljive kroz  besplatnu aplikaciju &lt;a href=&quot;http://www.mup.gov.rs/cms_cir/dokumenta.nsf/licna-karta-aplikacija.h&quot;&gt;Čitač Elektronske Lične Karte za Windows&lt;/a&gt;. Sledi demo programa, a ja ću iz opreza podatke za koje nisam siguran koliko su osetljivi da zamenim zvezdicama. Sa argumentom &lt;tt&gt;-p&lt;/tt&gt; program čuva sliku sa lične karte u datoteku &amp;lt;JMBG&amp;gt;.jpg, moguće je i navesti posebno ime sa &lt;tt&gt;-p moja_slika.jpg&lt;/tt&gt;.
&lt;/p&gt;
&lt;pre&gt;
$ ./freesteel.py -p
Using reader   : Gemplus GemPC Twin 00 00
ATR            : 3B B9 18 00 81 31 FE 9E 80 73 FF 61 40 83 00 00 00 DF
Header field   : 33*60*3*6*62*26**B*F*79*77*42*3*
Printed number :                   *F*79*77*42*3*
eID number     : 00***5*8*
Issued         : *4.0*.2009
Valid          : *4.0*.2014
Issuer         : PU ZA GRAD BEOGRAD SRB
JMBG           : 2412985******
Family name    : РАКИЋ
First name     : ГОРАН
Middle name    : ******
Gender         : M
Place od birth : BEOGRAD, SAVSKI VENAC, REPUBLIKA SRBIJA, SRB
Date of birth  : 24.12.1985
Street address : ************, ******
City           : *******, BEOGRAD, SRB
&lt;/pre&gt;
&lt;p&gt;
FreeSteel možete preuzeti iz Gitorious skladišta sa adrese &lt;a href=&quot;http://gitorious.org/freesteel&quot;&gt;http://gitorious.org/freesteel&lt;/a&gt; naredbom:&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;tt&gt;git clone git://gitorious.org/freesteel/freesteel.git&lt;/tt&gt;. Gitorious nudi i pregled skladišta kroz Veb, reč je o jednoj Python skripti pa je možete i ručno iskopirati.
&lt;/p&gt;&lt;p&gt;
FreeSteel je slobodan softver, izdat pod GNU Slabijom opštom javnom licencom (GNU LGPL) verzije 3 ili novije po vašem nahođenju. Program koristi pyscard omotač za PC/SC interfejs. Na GNU/Linuksu potrebno je instalirati pcsc-lite (na Ubuntu distribuciji paket pcscd) i drajvere za čitač (libccid paket &lt;a href=&quot;http://pcsclite.alioth.debian.org/release.html&quot;&gt;dodaje podršku za većinu USB čitača&lt;/a&gt;, a tu su i neki drugi PC/SC drajveri u skladištu ili sa sajta proizvođača ako su kompatibilni sa novim izdanjima kernela). U ovom koraku ništa nije specifično za našu ličnu kartu tako da ima uputstava na Internetu.
&lt;/p&gt;&lt;p&gt;
Pre nego što pokrenete FreeSteel, možete da proverite da li je pcsc-lite prepoznao čitač naredbom pcsc-scan koja je deo pcsc-tools paketa. Na MacOS X pokrenite iz terminala program pcsctest koji je podrazumevano instaliran.
&lt;/p&gt;
&lt;pre&gt;
    $ pcsc_scan -n
    PC/SC device scanner
    V 1.4.16 (c) 2001-2009, Ludovic Rousseau &lt;ludovic.rousseau@free.fr&gt;
    Compiled with PC/SC lite version: 1.5.3
    Scanning present readers...
    0: Gemplus GemPC Twin 00 00
    
    Mon Aug 23 04:27:04 2010
     Reader 0: Gemplus GemPC Twin 00 00
      Card state: Card inserted, Shared Mode, 
      ATR: 3B B9 18 00 81 31 FE 9E 80 73 FF 61 40 83 00 00 00 DF
&lt;/pre&gt;
&lt;p&gt;
Windows i MacOS X dolaze uz PC/SC (jabuka koristi pcsc-lite, stiže uz sistem). Na Windowsu vam treba Python, MacOS X ga već ima instaliranog. Preostaje još instalacija &lt;a href=&quot;http://sourceforge.net/projects/pyscard/files/&quot;&gt;pyscard omotača&lt;/a&gt; i FreeSteel može da radi.
&lt;/p&gt;&lt;p&gt;
U odnosu na Čelik, FreeSteel se uz očiglednu mogućnost da radi na Linuksu i Meku, razlikuje  i po tome što vuče po 255 bajtova podataka sa kartice u jednom zahtevu umesto 96, ne resetuje karticu između čitanja različitih polja i ne povlači dva puta jedan blob od zanemarljivih 6 bajtova, ali eto red je da napišem i to.
&lt;/p&gt;&lt;p&gt;
Razlikuje se i što nije testiran na većem broju ličnih karti, što moguće da postoje sitne greške usled kojih će promašiti granice polja ili ispretumbati podatke, zavisno od toga da li sam uspeo da pravilno razumem kako su podaci organizovani na samoj kartici. &lt;strike&gt;Razlikuje se i po tome što ne uspeva da izvuče sliku iako kod koji bi trebalo da radi jeste napisan.&lt;/strike&gt; &lt;i&gt;Željko Stevanović je uočio grešku zbog koje nije radilo čuvanje slike, sada i ta opcija radi u programu. Pokretanje &lt;tt&gt;./freesteel.py -p&lt;/tt&gt; čuva sliku kao JMBG.jpg, ili se može navesti ime datoteke &lt;tt&gt;./freesteel.py -p moja_slika.jpg&lt;/tt&gt;&lt;/i&gt;
&lt;/p&gt;&lt;p&gt;
Ukoliko Čelik računa neki checksum da proveri verodostojnost podataka sa lične karte, FreeSteel to ne radi. Veoma je moguće da su neki od onih meni nepoznatih bajtova zapravo kontrolni.
&lt;/p&gt;
&lt;img alt=&quot;serbian-eid-celik.png&quot; style=&quot;margin: 10px;&quot; src=&quot;http://blog.goranrakic.com/uploads/serbian-eid-celik.png&quot; width=&quot;250&quot; height=&quot;188&quot; align=&quot;left&quot; /&gt;
&lt;p&gt;
Pametna kartica je u ISO 7816-04 formatu i za čitanje podataka koriste se instrukcije 0xA4 (SELECT FILE), 0xCA (GET DATA) i 0xB0 (READ BINARY). Pronašao sam javno dostupnu prethodnu kopiju standarda na &lt;a href=&quot;http://www.ttfn.net/techno/smartcards/iso7816_4.html&quot;&gt;ovoj stranici&lt;/a&gt;. 
&lt;/p&gt;&lt;p&gt;
Podaci su smešteni u datotekama (MF) koje se biraju sa SELECT FILE nakon čega se prelazi na čitanje pomoću READ BINARY. SELECT FILE proverava potrebne dozvole i odbija pristup zaštićenim datotekama. Ne znam da rastumačim odgovor o tekućim dozvolama. Svaki odgovor završava sa dva bajta 0x90 0x00 ako je zahtev uspešan, odnosno kodom za grešku kako je definisano standardom. Omotač pyscard već radi obradu tako da FreeSteel ignoriše i preskače ove statusne bajtove u rezultatu.
&lt;/p&gt;&lt;p&gt;
Svaka datoteka se sastoji od zaglavlja veličine 6 bajtova, i sadržaja proizvoljne dužine. Dužina sadržaja zapisana je u četvrtom i petom bajtu zaglavlja kao 16bit LE int. 
&lt;/p&gt;&lt;p&gt;
Koriste se četiri EF datoteke 0x0f 0x02 u kojoj su broj, datumi izdavanja i isteka i izdavalac, 0x0f 0x03 u kojoj su jmbg, ime, prezime, ime oca, pol, mesto i datum rođenja, 0x0f 0x04 u kojoj su podaci o adresi prebivališta i 0x0f 0x06 u kojoj se nalazi slika.
&lt;/p&gt;&lt;p&gt;
READ BINARY instrukcija kao prvi argument ima dvobajtni offset (16bit int LE), a potom sledi broj bajtova koji će biti pročitani (8bit int LE). Ako se kao broj bajtova dostavi 0x00 biće pročitan maksimalno dopušten broj bajtova. FreeSteel ovde ipak koristi eksplicitni broj, najviše 0xFF ili manje za manja polja.
&lt;/p&gt;&lt;p&gt;
Svi podaci su sačuvani kao ASCII/UTF-8 tekst. Sama polja sa podacima su sastavljena od jednog bajta sa labelom podatka, pa 0x06, zatim dužina polja kao 8bit LE int i 0x00 nakon čega sledi odgovarajući broj bajtova navedene dužine sa podacima.
&lt;/p&gt;&lt;p&gt;
Serijski broj čiji je heksadecimalni kod napisan na poleđini lične karte se nalazi u 16 bajtova podataka koji se čitaju sa GET DATA naredbom uz argument 0x01 0x01, počev od desetog bajta. dok ostatak tog niza bajtova ne znam da protumačim.
&lt;/p&gt;&lt;p&gt;
U datoteci u kojoj je slika podaci počinju sekvencom 10 01 BD 1B pa zatim karakteristični početak JPEG datoteke (FF D8 FF E0 00 10 4A 46 49 46). Ovo se ponavlja nekoliko puta kasnije u podacima. Prvu četvorobajtnu reč treba preskočiti, dok su ostale sastavni deo datoteke slike.
&lt;/p&gt;&lt;p&gt;
FreeSteel ima galamdžijski režim ako mu se stavi zastavica &lt;tt&gt;-v, --verbose&lt;/tt&gt; kada prikazuje primljene i poslate bajtove kao heksadecimalne vrednosti. Ako program kod vas ne čita ispravno podatke, a niste voljni da sami jurite grešku, postoji i dump zastavica. Pokrenite program kao &lt;tt&gt;./freesteel.py -d dump&lt;/tt&gt; i on će u direktorijum dump istovariti binarne blobove pročitane sa lične karte. Ako mi ih dostavite &lt;b&gt;privatnom poštom&lt;/b&gt; rado ću popraviti program, a obećavam da podatke neću da prikupljam, prodajem, ili na drugi način zloupotrebim.
&lt;/p&gt;&lt;p&gt;
Na kraju, kako i piše u zaglavlju programa, FreeSteel se isporučuje bez bilo kakve garancije, čak i one implicitne. Iako program samo čita datoteke, pa ne bi trebalo da bude problema, ne mogu da prihvatim odgovornost ako vam zapadne da morate ponovo da čekate u redu sa zahtevom za reinicijalizaicju ili za izradu nove lične karte.
&lt;/p&gt;</description>
        <pubDate>Mon, 23 Aug 2010 08:21:40 +0200</pubDate>
        <link>https://blog.goranrakic.com/2010/08/jos_po_neko_zapazanje.html</link>
        <guid isPermaLink="true">https://blog.goranrakic.com/2010/08/jos_po_neko_zapazanje.html</guid>
 </item>
 
 <item>
       <title>Još po neko zapažanje</title>
        <description>&lt;p&gt;Sledeće EF sadrže X.509 sertifikate sa javnim RSA ključem:&lt;/p&gt;
&lt;table&gt;
&lt;tr&gt;&lt;th style=&quot;width: 70px&quot;&gt;0F 08&lt;/th&gt;&lt;td&gt;sertifikat vlasnika izdat od strane &lt;a href=&quot;http://ca.mup.gov.rs/sertifikati.html&quot;&gt;MUPCA Gradjani&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;0F 10&lt;/th&gt;&lt;td&gt;kao i prethodni, uzastopni serijski broj, javni ključ (1024bit) se razlikuje&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;0F 11&lt;/th&gt;&lt;td&gt;Intermediate CA gradjani 001 (2048bit), izdat od strane Root CA MUP 001&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;
&lt;tr&gt;&lt;th&gt;0F 14&lt;/th&gt;&lt;td&gt;MOI CertM1 (1024bit), izdat od strane Intermediate CA sluzbenici 001&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;
&lt;tr&gt;&lt;th&gt;0F 16&lt;/th&gt;&lt;td&gt;identičan kao i prethodni&lt;/td&gt;&lt;/tr&gt;
&amp;lt;/table&amp;gt;
&lt;p&gt;
Na kartici bi trebalo da se uz oba lična X.509 sertifikata negde nalazi i izdvojen javni i tajni ključ u memoriji koja nije čitljiva spolja jer se ključevi generišu na samoj kartici i pristupa im se kroz crypto instrukcije. &lt;a href=&quot;http://en.wikipedia.org/wiki/X.509&quot;&gt;X.509&lt;/a&gt; je standardni format za dostavljanje javnog ključa koji uključuje detalje o izdatom sertifikatu, njegovoj upotrebi i izdavaocu. Prvi par (gde je X.509 u 0F 10) se koristi za kvalifikovane potpise, dok se drugi koristi za obične potpise, na primer u e-pošti, i veb autentifikaciju. &lt;strike&gt;Planiram da dodam opciju u FreeSteel da izveze lični javni X.509 sertifikat sa kartice.&lt;/strike&gt; FreeSteel 0.3 može da izveze kvalifikovani i obični lični X.509 sertifikat.  Opcije su ./freesteel.py -q qualified.cer -s standard.cer.
&lt;p&gt;
Format je i ovde 6 bajtova za zaglavlje sa oznakom dužine. Blob počinje nekom rečju (4 bajta) kojoj ne znam značenje, nakon čega od petog bajta kreće sadržaj sertifikata.
&lt;/p&gt;&lt;p&gt;
Operativni sistem na kartici je &lt;a href=&quot;http://www.scsquare.com/products/apollo-os/&quot;&gt;Apollo OS&lt;/a&gt; izraelske firme SC&lt;sup&gt;2&lt;/sup&gt;. Na njihovom sajtu piše &lt;em&gt;For generic private and &lt;b&gt;open source middleware, Apollo OS is available with a PKCS#15 profile&lt;/b&gt;.&lt;/em&gt;. Naravno ovde se misli da je podrška (komercijalno) dostupna klijentima koji sprovode uvođenje rešenja, kod nas je to NetSet d.o.o. iz Beograda.
&lt;/p&gt;&lt;p&gt;
&lt;a href=&quot;http://gitorious.org/freesteel/freesteel&quot;&gt;FreeSteel&lt;/a&gt;, višeplatformski Python skript za čitanje podataka sa elektronske lične karte je dogurao do izdanja &lt;strike&gt;0.2&lt;/strike&gt; 0.3. Ako ste preuzeli jutros, ponovite. Program sada uspešno izvozi i sliku sa lične karte i čuva je u posebnu datoteku. Željko je odlično primetio da je offset dva bajta koliki i mora da bude za dostupnu veličinu slike.
&lt;/p&gt;&lt;p&gt;
Za promenu pina koriste se 0F 13, 0F A1 i 0F A3. VERIFY (0x00 0x20) instrukcija radi nad prvim ključem za poređenje. Kada se pozove bez podataka, vraća broj preostalih pokušaja. Kasnije u procesu promene šalje joj se neki niz od 8 bajtova (izgleda da ne zavisi od samog pina več od kartice, nije mi to baš najjasnije) nakon čega sledi UPDATE BINARY (0x00 0xD6) instrukcija koja ažurira 0F 13 nizom od 6 bajtova zaglavlja EF i 54 bajtova nekih podataka. Od tih 54 bajtova prvih 4 i poslednjih 5 je fiksno između različitih promena, a 45 nosi informaciju o izabranom pinu. Nema nikakve magije, nakon promene sadržaja, čitanje pročita upravo prethodno upisano. Deluje da je uvek dužina 45 bajtova i da ne zavisi od izabrane dužine pina ali treba to još jednom da proverim. Pogledaću u &lt;a href=&quot;ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-15/pkcs15v1.pdf&quot;&gt;PKCS#15&lt;/a&gt; ima li šta zanimljivo na tu temu mada nisam siguran da je to pravo mesto za traženje informacija.
&lt;/p&gt;&lt;p&gt;
Pretpostavljam da je ideja da se pročitaju neki ključevi iz 0F A1 (6+20 bajtova) i 0F A3 (6+14 bajtova), zatraže ovlašćenja sa VERIFY i tim nekim osmobajtnim nizom pa onda novi pin šifruje i zapakuje u niz koji se upiše nazad u 0F 13. Na kraju se bira MF (koreni direktorijum) verovatno kako bi se prekinula ovlašćenja ili resetovalo nešto slično.
&lt;/p&gt;
&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
</description>
        <pubDate>Mon, 23 Aug 2010 23:23:39 +0200</pubDate>
        <link>https://blog.goranrakic.com/2010/08/objava_citac_elektronske_licne_karte_za_gnulinuks.html</link>
        <guid isPermaLink="true">https://blog.goranrakic.com/2010/08/objava_citac_elektronske_licne_karte_za_gnulinuks.html</guid>
 </item>
 
 <item>
       <title>GUI za čitač lične karte, provirivanje</title>
        <description>&lt;center&gt;
&lt;img src=&quot;http://blog.goranrakic.com/uploads/jfreesteelgui.png&quot; /&gt;
&lt;br /&gt;&lt;br /&gt;
&lt;a href=&quot;http://devbase.net/jfreesteel/&quot;&gt;program (za Java 1.6)&lt;/a&gt; | &lt;a href=&quot;http://devbase.net/jfreesteel/&quot;&gt;devbase.net/jfreesteel/&lt;/a&gt; | &lt;a href=&quot;http://gitorious.org/freesteel/jfreesteel&quot;&gt;Git skladište za izvorni kod&lt;/a&gt;
&lt;/center&gt;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;
Ima još dosta bubica, a &lt;strike&gt;predstoji mi da upoznam Ant ili Maven (šta mi se već učini lakšim), pa da preuredim projekat. Naravno, ako me neko pretekne komentarom ili čak gotovim rešenjem, obradovaću se. Nakon toga bih ubacio kod u Git skladište, pa da može da napreduje polako dalje.&lt;/strike&gt; ubačeno u Git, odabran Maven.&lt;/p&gt;

&lt;strike&gt;Kod adrese prebivališta, ne znam da povežem tagove 0x625 .. 0x629 sa podacima floor, entrance i houseLetter. Pretpostavljam da je ovaj poslednji 0x625&lt;/strike&gt;
&lt;p&gt;0x626 je ulaz, 0x627 je sprat, 0x62A je broj stana &lt;strike&gt;, ali za druga dva ne znam. Sledeći koji znam je appartmentNumber u 0x62A.   Ako imate ove podatke zapisane u ličnoj karti, pokrenite program u terminalu (java -jar serbianeidviewer-1.0-SNAPSHOT.jar) i ispravite kod u EidInfo ili samo opišite gde je šta u ispisanom izlazu.&lt;/strike&gt;&lt;/p&gt;

&lt;p&gt;Ovo mi je tek drugo programče u Javi, pogledajte i javite gde sam napravio greške, a gde sam mogao da iskodiram efikasnije. Najozbiljniji trenutni problem u kodu je što async interfejs za čitanje podataka ne radi iako bi kod trebalo da bude thread-safe. Zainteresovani mogu da pogledaju EidCard i JFreesteelGUI, pa da ih propuste kroz buboubice.&lt;/p&gt;

&lt;p&gt;Zapravo sam bio napisao pristojan članak sa par komentara kako se koristi direktno EidCard za čitanje podataka ili preko Reader omotača koji vodi računa o tome da li je kartica ubačena ili ne, da bi se nestabilni Chrome iznenada srušio. Izgleda da je vreme za nadogradnju MT, automatsko čuvanje sada ne zvuči suvišno.&lt;/p&gt;

&lt;p&gt;Hvala Aleksandru Nikoliću (EArthquake sa ES foruma) za predloge i zakrpe ovog Java programčeta i Željku Stevanoviću (zsteva) za sve poslate zakrpe &lt;a href=&quot;http://gitorious.org/freesteel&quot;&gt;Python skripte za čitanje podataka&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img alt=&quot;gemalto_PCMCI_citac_kartica.jpg&quot; src=&quot;http://blog.goranrakic.com/uploads/gemalto_PCMCI_citac_kartica.jpg&quot; width=&quot;131&quot; height=&quot;140&quot; align=&quot;right&quot; style=&quot;margin-left: 30px&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Da dodam još i da Gemalto GemPC Card PCMCI čitač (na slici desno) radi odlično pod GNU/Linuksom. Uređaj se vidi kao čitač na serijskom portu, radi uz libccidtwin drajver za pcsc-lite. Interesantno je da je moguće instalirati ga i u virtuelnoj mašini, deli se serijski interfejs, a onda se u virtuelnom okruženju instalira odgovarajući drajver za Gemalto PC Twin Serial čitač.&lt;/p&gt;
</description>
        <pubDate>Fri, 07 Jan 2011 05:46:16 +0100</pubDate>
        <link>https://blog.goranrakic.com/2011/01/gui_za_citac_licne_karte_provirivanje.html</link>
        <guid isPermaLink="true">https://blog.goranrakic.com/2011/01/gui_za_citac_licne_karte_provirivanje.html</guid>
 </item>
 
 <item>
       <title>Ideje za nove zakrpe, čitač lične karte u Javi</title>
        <description>&lt;p&gt;Krenule su da &lt;a href=&quot;http://bit.ly/gjJ7Wn&quot;&gt;stižu prve zakrpe&lt;/a&gt; iz domaće programerske zajednice za biblioteku za čitanje elektronske lične karte implementirane u Javi, bez drugih dodatnih zavisnosti. &lt;a href=&quot;http://gitorious.org/freesteel/jfreesteel&quot;&gt;Biblioteka JFreesteel&lt;/a&gt; je slobodan softver otvorenog koda, objavljena pod GNU LGPLv3 licencom koja dozvoljava korišćenje kako u slobodnim tako i u vlasničkim komercijalnim aplikacijama.
&lt;/p&gt;&lt;p&gt;
U odnosu na kod objavljen juče sada postoji Maven integracija, kod je lepo podeljen na biblioteku (u lib/) i aplikaciju koja koristi biblioteku (u viewer/). Aplikacija je preimenovana u SerbianEidViewer.
&lt;/p&gt;&lt;p&gt;
Zakpre možete poslati na grakic@devbase.net ili kao merge request kroz &lt;a href=&quot;http://gitorious.org/freesteel&quot;&gt;Gitorious&lt;/a&gt;. Kod se održava u Git skladištu, a svoju kopiju pravite naredbom: &lt;tt&gt;git clone git@gitorious.org:freesteel/jfreesteel.git&lt;/tt&gt;. Naredbom &lt;tt&gt;mvn install&lt;/tt&gt; uz instalirane JDT i Maven u novom target/ direktorijumu ćete dobiti jfreesteel.jar paket biblioteke, serbianeidviewer aplikaciju i u direktorijumu serbianeidviewer-lib sve biblioteke koje aplikacija koristi.
&lt;/p&gt;
Ako želite da pripomognete razvoj JFreesteel biblioteke i SerbianEidViewer aplikacije, &lt;a href=&quot;http://gitorious.org/freesteel/pages/Home&quot;&gt;evo nekih predloga&lt;/a&gt;.</description>
        <pubDate>Mon, 10 Jan 2011 01:56:33 +0100</pubDate>
        <link>https://blog.goranrakic.com/2011/01/ideje_za_nove_zakrpe_citac_licne_karte_u_javi.html</link>
        <guid isPermaLink="true">https://blog.goranrakic.com/2011/01/ideje_za_nove_zakrpe_citac_licne_karte_u_javi.html</guid>
 </item>
 
 <item>
       <title>Elektronski potpis, pogled na propise</title>
        <description>&lt;div style=&quot;padding: 10px; border: 1px solid #ccc&quot;&gt;&lt;strong&gt;Dodatak, decembar 2013:&lt;/strong&gt;&lt;br/&gt;&lt;a href=&quot;http://epotpis.mtt.gov.rs/elektronski-potpis/?lang=lat#registar&quot;&gt;Registar sertifikacionih tela koja izdaju kvalifikovane elektronske sertifikate u Republici Srbiji&lt;/a&gt;.&lt;br/&gt;
&lt;p&gt;
Nosilac sertifikata je fizičko lice. Za većinu korisnika koji imaju ličnu kartu sa čipom verovatno najpovoljniji izbor su sertifikati MUP CA koji se dobijaju besplatno na mestu gde je i izdata lična karta. Sertifikati drugih sertifikacionih tela mogu da u sertifikatu sadrže više podataka, najčešće podatak o kompaniji ili organizaciji u kojoj nosilac radi. U nekim servisima ovo može biti značajno, ali za upotrebu u postojećim popularnim servisima nije neophodno uzimati više sertifikata jer ovi servisi jedino proveravaju identitet nosioca - fizičkog lica.
&lt;/p&gt;&lt;p&gt;
Osim dodatnih podataka u sertifikatu, u odnosu na MUP CA druga sertifikaciona tela nude određene pogodnosti, posebnu karticu ili token sa privatnim ključem nezavisno od lične karte, midlver softver koji možda ima bolju kompatibilnost sa drugim softverom poput softvera za ebanking, podršku za Linuks operativni sistem u slučaju Pošta CA, mogućnost korišćenja iste kartice za ebanking i elektronski potpis u slučaju Halcoma, ili mogućnost dobijanja sertifikata čak i kada osoba nema ličnu kartu sa čipom ili je strani državljanin bez lične karte. Neke kompanije i organizacije mogu da žele da bolje upravljaju korišćenjem sertifikata, što nije moguće sa sertifikatom na ličnoj karti, pa da zato za zaposlene obezbede kvalifikovane sertifikate kod drugih sertifikacionih tela.
&lt;/p&gt;&lt;p&gt;
Uputstva za instaliranje korenskih sertifikata, midlvera i uvoz sertifikata nosioca u veb pregledač dostupna su na sajtovima sertifikacionih tela. Portal eUprava sadrži kraći pregled &lt;a href=&quot;http://www.euprava.gov.rs/pomoc/elektronski_sertifikati?alphabet=lat&quot;&gt;instalacije sertifikata i neke komentare&lt;/a&gt;, ali preporuka je potražiti najnovija uputstva od samih izdavaoca.
&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;Elektronski potpis je tehnologija koja omogućava autentičnost, zaštitu integriteta i neporecivost podataka i dokumenta u elektronskom poslovanju. U određenoj prilagođenoj primeni, tehnologija može da odgovara svojeručnom potpisu u klasičnom poslovanju, pri čemu se dodatno štiti i integritet (nepromenljivost) potpisanih podataka. Vredi istaći da elektronski potpis nije slika skeniranog svojeručnog potpisa u dokumentu, jer takva slika ne omogućava da elektronski potpis postigne izrečeni nivo pouzdanosti.&lt;/p&gt;

&lt;p&gt;Elektronski potpis u Republici Srbiji uređen je &lt;a href=&quot;http://epotpis.mtt.gov.rs/download/propisi-epotpis/Zakon_o_elektronskom_potpisu.pdf&quot;&gt;Zakonom o elektronskom potpisu&lt;/a&gt; („Sl. glasnik RS“, broj 135/2004) i podzakonskim aktima, a u skladu sa Direktivom Evropske unije o elektronskom potpisu („&lt;a href=&quot;http://eur-lex.europa.eu/smartapi/cgi/sga_doc?smartapi!celexapi!prod!CELEXnumdoc&amp;numdoc=31999L0093&amp;model=guichett&amp;lg=en&quot;&gt;Directive 1999/93/EC of the European Parliament and of the Council of 13 December 1999 on a Community framework for electronic signatures&lt;/a&gt;“, Official Journal of the European communities, L 013/12-20, 19. 1. 2000).&lt;/p&gt;

&lt;p&gt;Elektronski potpis je skup podataka povezanih sa elektronskim dokumentom kojima se utvrđuje identitet potpisnika tog određenog dokumenta. Danas u praksi najčešće korišćeno rešenje je tehnologija digitalnih potpisa, zasnovana na kriptografiji infrastrukture javnog ključa (PKI) sa elektronskim sertifikatom prema standardu X.509v3 (RFC 5280).&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Za korisnike, primena se svodi na:&lt;/b&gt; (1) posedovanje sertifikata izdatog od strane sertifikacionog tela koji povezuje par ključeva sa identitetom korisnika; (2) posedovanje para ključeva na pametnoj kartici, u tokenu ili drugom mestu gde se bezbedno čuva privatni ključ iz datog para i; (3) upotreba odgovarajućeg programa za elektronsko potpisivanje dokumenata i podataka, npr. Microsoft Office, OpenOffice.org, Adobe Acrobat ili namenskog softvera za potpisivanje.&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;center&gt;
&lt;img alt=&quot;ooo-esign.png&quot; src=&quot;http://blog.goranrakic.com/uploads/ooo-esign.png&quot; width=&quot;632&quot; height=&quot;377&quot; /&gt;&lt;br/&gt;
&lt;small&gt;Kvalifikovani elektronski potpis dokumenta u programu OpenOffice.org Writer korišćenjem XML Digital Signature
standarda za postupak elektronskog potpisa, formiran upotrebom elektronske lične karte kao sredstva, koji se proverava
kvalifikovanim elektronskim sertifikatom koji izdaje Sertifikaciono telo MUP Republike Srbije&lt;/small&gt;
&lt;/center&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;Po Zakonu o elektronskom potpisu razlikujemo elektronski i &lt;b&gt;kvalifikovani&lt;/b&gt; elektronski potpis. Kvalifikovani elektronski potpis je potpis kojim se pouzdano garantuje identitet potpisnika, integritet potpisanog elektronskog dokumenta i onemogućava naknadno poricanje potpisa. Da bi navedeni zahtevi bili ispunjeni, kvalifikovani elektronski potpis mora da bude formiran prema &lt;a href=&quot;http://epotpis.mtt.gov.rs/download/propisi-epotpis/Pravilnik_o_tehnicko_tehnoloskim_postupcima_(nezvanicno_precisceni_tekst).pdf&quot;&gt;Pravilniku o tehničko-tehnološkim postupcima za formiranje kvalifikovanog elektronskog potpisa i kriterijuma koje treba da ispune sredstva za formiranje kvalifikovanog elektronskog potpisa&lt;/a&gt; („Sl. glasnik RS“, broj 26/2008, 13/2010).&lt;/p&gt;

&lt;p&gt;Prema tom tehničkom pravilniku namenjenom programerima i sistem integratorima, neophodni uslovi za kvalifikovani elektronski potpis su da je on formiran sredstvom za formiranje kvalifikovanog elektronskog potpisa (&lt;acronym title=&quot;Sredstvo za pouzdano formiranje potpisa&quot;&gt;SSCD&lt;/acronym&gt; uređaj, najčešće u vidu pametne kartice ili tokena), da je formiran određenim postupkom prema pravilniku i standardima na koje se poziva i sve to povezano sa izdatim kvalifikovanim elektronskim sertifikata.&lt;/p&gt;

&lt;p&gt;Upotreba kvalifikovanog elektronskog potpisa elektronskog dokumenta, odnosno bilo kojih elektronskih podataka u opštem slučaju, osnov je za njihovu punovažnost i dokaznu snagu u pravnim poslovima, upravnim, sudskim i drugim postupcima. Kvalifikovani elektronski potpis ima &lt;b&gt;isto pravno dejstvo i dokaznu snagu kao svojeručni potpis&lt;/b&gt;, odnosno svojeručni potpis i pečat.&lt;/p&gt;

&lt;p&gt;Učesnici u elektronskom poslovanju posebnim ugovorima mogu uzajamno usvojiti priznavanje i elektronskih potpisa koji nisu kvalifikovani (kako je danas najčešće slučaj u elektronskom bankarstvu). Ne postoji opšta zakonska obaveza korišćenja kvalifikovanog elektronskog potpisa ukoliko učesnici poslovanja utvrde da ne žele pravno-tehničku sigurnost koju kvalifikovani elektronski potpis donosi.&lt;/p&gt;

&lt;p&gt;Najčešća upotreba kvalifikovanog elektronskog potpisa jesu servisi elektronske uprave za građane i privredu, na primer na &lt;a href=&quot;http://www.euprava.gov.rs/&quot;&gt;internet portalu e-Uprava&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://epotpis.mtt.gov.rs/download/propisi-vremenski-zig/Zakon_o_elektronskom_dokumentu.pdf&quot;&gt;Zakon o elektronskom dokumentu&lt;/a&gt; („Sl. glasnik RS“, broj 51/2009) se nadovezuje na propise o elektronskom potpisu, dodatno određujući uslove i način postupanja sa elektronskim dokumentom, bilo da je on potpisan ili nepotpisan. Propisi o elektronskom dokumentu regulišu uslove za formiranje i čuvanje dokumenta u elektronskom obliku, određuju pojam originala elektronskog dokumenta i &lt;b&gt;mogućnost pretvaranja dokumenta iz papirnog oblika u elektronski i obrnuto&lt;/b&gt;.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Zakon o elektronskom dokumentu, član 4 (isečak)&lt;br/&gt;
Elektronskom dokumentu ne može se osporiti punovažnost ili dokazna snaga samo zato što je u elektronskom obliku. ... Ako je propisom utvrđen pismeni oblik kao uslov punovažnosti pravnog akta, pravnog posla ili druge pravne radnje, odgovarajući elektronski dokument potpisuje se kvalifikovanim elektronskim potpisom, u skladu sa zakonom kojim se uređuje elektronski potpis.&lt;/p&gt;

&lt;p&gt;Zakon o elektronskom potpisu, član 4 (isečak)&lt;br/&gt;
Ako je zakonom ili drugim propisom predviđeno da određeni dokument treba čuvati, to se može učiniti i u elektronskom obliku, pod uslovom...&lt;/p&gt;

&lt;p&gt;Zakon o elektronskom dokumentu, član 5 (isečak)&lt;br/&gt;
Elektronski dokument koji je izvorno nastao u elektronskom obliku smatra se originalom ... Elektronski dokument koji je nastao digitalizacijom izvornog dokumenta čija forma nije elektronska, smatra se kopijom izvornog dokumenta.
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Digitalizovana kopija dokumenta u papirnom obliku ima istu pravnu snagu kao i izvorni dokument ukoliko je digitalizacija obavljena u vršenju delatnosti, a elektronski dokument je potom potpisan kvalifikovanim elektronskim potpisom od strane ovlašćenog lica unutar pravnog lica.&lt;/p&gt;

&lt;p&gt;Na žalost, Član 4, stav 3, tačka 6 Zakona o elektronskom dokumentu (prema Članu 3. Zakona o elektronskom potpisu), sprečava upotrebu elektronskog dokumenta svuda gde je posebnim zakonom ili podzakonskim aktom koji bliže uređuje određenu materiju izričito određena upotreba svojeručnog potpisa na papiru i overenog svojeručnog potpisa. Bilo bi očekivano da se izmenama koje se sada donose propisi usklađuju sa ova dva zakona tako da ne sprečavaju elektronsko poslovanje. Karakteristične formulacije „... na papiru, odnosno elektronski“ i „... potpisom, odnosno kvalifikovanim elektronskim potpisom“ bi trebalo češće da viđamo. Utisak mi je da bi kompanije koje na tržištu nude poslovna softverska rešenja i šira stručna javnost morali da budu više angažovani u uočavanju ovakvih prepreka.&lt;/p&gt;

&lt;p&gt;Zakonom o elektronskom dokumentu se uvodi pojam i upotreba &lt;a href=&quot;http://epotpis.mtt.gov.rs/vremenski-zig/&quot;&gt;vremenskog žiga&lt;/a&gt; kao postupka za pouzdano označavanje da su elektronski podaci postojali pre označenog trenutka.&lt;/p&gt;

&lt;p&gt;Vredi pomenuti da je kod nas usvojena Strategija i akcioni plan za razvoj elektronske uprave. U poslovanju organa uprave, koje je specifično po tome da je uređeno propisima, u skladu sa strategijom doneti su prvi propisi o elektronskom kancelarijskom poslovanju i primeni elektronskog dokumenta i potpisa u organima državne uprave, na predviđenom putu modernizacije koji vodi povećanju efikasnosti, racionalizaciji i uvođenju elektronske uprave.&lt;/p&gt;

&lt;div style=&quot;background:white; border: 1px solid gray; padding: 10px;&quot;&gt;
&lt;p&gt;Drugi pišu:&lt;br/&gt;
&lt;table border=&quot;0&quot;&gt;
&lt;tr&gt;&lt;td nowrap=&quot;nowrap&quot;&gt;Januar 2015.&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://zverko.rs/2015/01/sta-je-to-elektronski-potpis-kako-se-koristi-i-kako-instalirati-to-cudo/&quot;&gt;Šta je to e-potpis, kako se koristi i kako instalirati to čudo (na Mac OSX)&lt;/a&gt;, Darko Vidić&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Januar 2011.&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://www.mena.rs/cms/index.php?option=com_content&amp;view=article&amp;id=76:elektronski-potpis-i-dostavljanje-poreskih-prijava-elektronskim-putem&amp;catid=35:autorskiclanci&amp;Itemid=91&amp;lang=sr&quot;&gt;Elektronski potpis i dostavljanje poreskih prijava elektronskim putem&lt;/a&gt;, Ljubiša Lazarević&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Mart 2009.&lt;/td&gt;&lt;td&gt;&lt;a href=&quot;http://www.gvozden.info/elektronsko-poslovanje-e-trgovina/&quot;&gt;Elektronsko poslovanje, e-trgovina&lt;/a&gt;, Aleksandar Gvozden&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/p&gt;
&lt;p&gt;Raniji zapisi na blogu iz iste kategorije:&lt;br/&gt;
&lt;table border=&quot;0&quot;&gt;
&lt;tr&gt;&lt;td&gt;Januar 2009.&lt;/td&gt;&lt;td&gt;„&lt;a href=&quot;http://blog.goranrakic.com/archives/2009/01/cemu_sluzi_i_kako_se_koristi_elektronski_potpis_korak_drugi.html&quot;&gt;Čemu služi i kako se koristi elektronski potpis, korak drugi&lt;/a&gt;“&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;Februar 2005.&lt;/td&gt;&lt;td&gt;„&lt;a href=&quot;http://blog.goranrakic.com/archives/2005/02/cemu_sluzi_i_kako_se_koristi_elektronski_potpis.html&quot;&gt;Čemu služi i kako se koristi elektronski potpis&lt;/a&gt;“&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;&lt;/p&gt;&lt;/div&gt;</description>
        <pubDate>Wed, 16 Mar 2011 22:24:27 +0100</pubDate>
        <link>https://blog.goranrakic.com/2011/03/elektronski_potpis_pogled_na_propise.html</link>
        <guid isPermaLink="true">https://blog.goranrakic.com/2011/03/elektronski_potpis_pogled_na_propise.html</guid>
 </item>
 
  </channel>
</rss>
