Software

Sign Me! v.1.1.0

Kvalifikovani elektronski potpis PDF dokumenata (PAdES)

Program je besplatan

Glavni prozor aplikacije Sign Me! sa otvorenim PDF dokumentom, označenim mjestom potpisa i panelom za izbor certifikata
Glavni prozor — pregled PDF-a lijevo sa označenim mjestom potpisa, izbor kvalifikovanog certifikata i parametri potpisa desno

Namjena

Sign Me! je desktop aplikacija za kvalifikovani elektronski potpis PDF dokumenata u PAdES formatu (ETSI EN 319 142), sa vizuelnim označavanjem mjesta potpisa. Namijenjena je pripremi dokumenata koji se potpisuju van portala i potom prilažu — akti, odluke, ugovori, tehnička dokumentacija.

Potpis je pravno jednak svojeručnom kada se izradi kvalifikovanim certifikatom sa tokena ili lične karte. Program radi offline: dokument se potpisuje lokalno, ključ ne napušta karticu, a rezultat je standardni PDF koji svaki čitač (Adobe Reader i drugi) prepoznaje i provjerava.

Namijenjena je inženjerima, privrednicima, advokatima, računovođama i svima koji redovno prilažu potpisane PDF dokumente nadležnim organima.

Šta program radi

  • Vizuelni pečat na izabranom mjestu. Mjesto potpisa se povlači mišem direktno na stranici; pečat sadrži ime potpisnika iz certifikata i tačno vrijeme. Moguć je i nevidljivi potpis — kriptografski jednako validan, bez vizuelne oznake.
  • PAdES nivoi B-B, B-T, B-LT i B-LTA — od osnovnog potpisa do potpisa sa kvalifikovanim vremenskim žigom i ugrađenim dokazima za dugoročnu validnost.
  • Više potpisa na istom dokumentu. Isti dokument može potpisati više osoba ili ista osoba više puta; svaki naredni potpis se dodaje inkrementalno, a prethodni ostaju validni.
  • Podesiv sadržaj pečata. Bira se šta se ispisuje na pečatu — ime potpisnika i vrijeme (podrazumijevano), a po želji i razlog, lokacija, kontakt, organizacija, lični broj iz certifikata, izdavač, serijski broj i datum isteka certifikata.
  • Detalji potpisa. Za otvoreni dokument prikazuju se svi podaci o svakom potpisu: vlasnik, izdavač certifikata, serijski broj, period važenja, vrijeme potpisa, da li postoji vremenski žig, razlog i lokacija, te da li potpis pokriva cijeli dokument.
  • Provjera nakon potpisa. Po završetku program ispiše koliko potpisa dokument sadrži i ko su potpisnici, uz mogućnost da se potpisani PDF odmah otvori u čitaču ili u samom programu.
  • Rad sa obimnim dokumentima. Direktan skok na stranicu po broju — kod dokumenata od nekoliko stotina strana nema listanja stranu po stranu.
  • Pamćenje podešavanja — middleware, TSA URL, lokacija i izbor sadržaja pečata se pamte između pokretanja, uz automatsko prepoznavanje instaliranog middleware-a.

Izvor kvalifikovanog ključa

Program podržava dva izvora ključa:

  • Token / lična karta (PKCS#11) — preporučeno. Privatni ključ ostaje na hardveru (USB token ili lična karta) i nikada ga ne napušta.
  • Fajl certifikata (PKCS#12, .p12/.pfx) — softverski certifikat u jednom fajlu, zaštićen lozinkom. Više za test ili interne certifikate.

Šta je potrebno da bi radio

Sign Me! ne instalira middleware kartice — on se dobija od izdavača certifikata i mora biti instaliran na računaru:

NosilacMiddlewarePKCS#11 biblioteka
USB token (CoreIT / Pošta CG)SafeNet Authentication ClientC:\Windows\System32\eTPKCS11.dll
Lična karta (MUP CG)SCInterface (cv cryptovision)C:\Windows\System32\cvP11eID.dll

Praktične napomene:

  • Lična karta pri prvom pristupu traži CAN — šestocifreni broj odštampan na samoj kartici (dokaz da je fizički držite), a zatim PIN.
  • Lična karta ima dva certifikata: IDENTITET (za autentikaciju) i POTPIS (za elektronski potpis). Za potpisivanje se koristi POTPIS — program ga bira automatski.
  • Za nivoe B-T / B-LT / B-LTA potreban je TSA URL (kvalifikovana vremenska služba izdavača) i pristup internetu.
  • Radi na Windows-u (64-bit). Python i sve biblioteke su uključeni u instalaciju — ne mora se ništa dodatno instalirati osim middleware-a kartice.

PAdES nivoi

NivoŠta dodajeKada
B-Bosnovni kriptografski potpisminimum, bez interneta
B-T+ kvalifikovani vremenski žig (TSA)preporučeno
B-LT+ ugrađeni dokazi o validnosti (OCSP/CRL + lanac)dugoročna validnost (LTV)
B-LTA+ arhivski vremenski žignajduža / arhivska validnost

Za dokumente koji se prilažu nadležnim organima generalno se preporučuje bar B-T — potpis sa pouzdanim vremenom.

Tehnologije

Program je pisan u Pythonu, na otvorenim bibliotekama:

Python 3.11 · PySide6 · pypdfium2 · pyHanko

Korisnički interfejs izdvojen je u .ui fajlove koji se uređuju u Qt Designeru, a jezgro potpisivanja (PAdES, PKCS#11/PKCS#12) je odvojeno od interfejsa. Potpis koristi subfilter ETSI.CAdES.detached i SHA-256, a potpisivanje radi u zasebnoj niti da interfejs ostane responzivan. Isporučuje se kao samostalna instalacija za Windows, bez potrebe za instalacijom Pythona.

Ograničenja

  • Kvalifikovani middleware kartice (SafeNet / SCInterface) se instalira zasebno — dobija se od izdavača certifikata.
  • Program ne zamjenjuje aplikacije za potpisivanje unutar pojedinih portala; služi da offline napravi ispravno PAdES-potpisan PDF prije priloga.
  • Za nivoe B-LT/B-LTA neophodan je pristup internetu (povlačenje OCSP/CRL i lanca certifikata).

Cijena i licenca

Sign Me! je potpuno besplatan, bez ograničenja u funkcionalnosti.

Program koristi Qt (preko PySide6) pod licencom GNU LGPL v3, a ostale biblioteke su pod dozvoljivim licencama (MIT, BSD, Apache 2.0). Pun tekst licenci isporučuje se uz program i dostupan je iz samog interfejsa („O programu“ → „Licence“).

Kontakt

Za pitanja, prijedloge ili prijave grešaka — direktno na mkozica@outlook.com.

Preuzimanje

Instalacioni program za Windows (64-bitni), veličine oko 57 MB. Sve potrebne biblioteke su uključene — Python se ne mora posebno instalirati. Potrebno je samo instalirati middleware kartice (SafeNet ili SCInterface), zavisno od toga da li potpisujete tokenom ili ličnom kartom.

Preuzmi Sign Me! v.1.1.0  ↓

← Nazad na Software