Karty kryptograczne w ±rodowisku Linux



Podobne dokumenty
Elektroniczna Legitymacja Studencka jako narzędzie wielofunkcyjne Oberthur Technologies

# katalog, w który zapisywane są certyfikaty crl_dir=$dir/crl

OpenSSL - CA. Kamil Bartocha November 28, Tworzenie CA przy użyciu OpenSSL

Instrukcja instalacji i konfiguracji czytników kart kryptograficznych, aplikacji procertum CardManager, obsługa aplikacji procertum CardManager w

Instalacja i konfiguracji czytników kart kryptograficznych, aplikacji procertum CardManager w systemach Mac OS X

PGP - Pretty Good Privacy. Użycie certyfikatów niekwalifikowanych w programie PGP

Elektroniczna Legitymacja Studencka w ofercie KIR S.A.

PROFESJONALNE USŁUGI BEZPIECZEŃSTWA

Siemens IO-Link. Smart TIA integration of sensors and actuators

MultiInfo. Certyfikat dostępu do usługi

Konfiguracja OpenVPN w AS30GSM200P. Informator Techniczny Strona 1 z 11

(Pluggable Authentication Modules). Wyjaśnienie technologii.

W dobie postępującej digitalizacji zasobów oraz zwiększającej się liczby dostawców i wydawców

11. Sesja Linuksowa. Usªuga katalogowa na przykªadzie. Jakub Juszczakiewicz. 1 / 20 Jakub Juszczakiewicz Usªuga katalogowa na przykªadzie OpenLDAP

Przykładowa implementacja

Łukasz Przywarty Wrocław, r. Grupa: WT/N 11:15-14:00. Sprawozdanie z zajęć laboratoryjnych: OpenSSL

Nowe karty wieloaplikacyjne

Zdalne odnawianie certyfikatów do SWI

Praca Dyplomowa Magisterska

Instrukcja instalacji certyfikatu na karcie kryptograficznej Certum Code Signing

Konfiguracja urządzeń Connectra (SSL VPN) w zintegrowanym środowisku zarządzania Check Point SmartCenter

Wstęp do systemów wielozadaniowych laboratorium 21 Szyfrowanie

Bezpieczeństwo systemów informatycznych

Instrukcja aktywacji i instalacji Certum Code Signing

Praktyczne aspekty stosowania kryptografii w systemach komputerowych

Laboratorium Programowania Kart Elektronicznych

Wykorzystanie protokołu T=CL w systemach kontroli dostępu

Konfiguracja OpenVPN w AS30GSM200P. Informator Techniczny Strona 1 z 13

VPN Virtual Private Network. Użycie certyfikatów niekwalifikowanych w sieciach VPN. wersja 1.1 UNIZETO TECHNOLOGIES SA

OpenVPN na dd-wrt

Laboratorium Programowania Kart Elektronicznych

Instrukcja instalacji i konfiguracji czytników kart kryptograficznych, aplikacji procertum CardManager, obsługa aplikacji procertum CardManager w

Automatyzacja procesu publikowania w bibliotece cyfrowej

VPN Virtual Private Network. Użycie certyfikatów niekwalifikowanych. w sieciach VPN. wersja 1.1 UNIZETO TECHNOLOGIES SA

Programowanie Zespołowe

PERSON Kraków

Komunikacja w sieci Industrial Ethernet z wykorzystaniem Protokołu S7 oraz funkcji PUT/GET

Instrukcja pobrania i instalacji. certyfikatu niekwalifikowanego na komputerze lub karcie kryptograficznej. wersja 1.4 UNIZETO TECHNOLOGIES SA

ZESTAW ENTERPRISE ID. instrukcja pobrania i instalacji certyfikatu niekwalifikowanego. wersja 1.3

Łukasz Przywarty Wrocław, r. Grupa: WT/N 11:15-14:00. Sprawozdanie z zajęć laboratoryjnych: OpenSSL - API

Instrukcja pobrania i instalacji certyfikatu niekwalifikowanego na komputerze lub karcie. Instrukcja dla użytkowników. wersja 1.4

Uniwersalna architektura dla Laboratorium Wirtualnego. Grant badawczy KBN

Instrukcja aktywacji i instalacji Certum Code Signing

Tomcat + SSL - Windows/Linux. Instalacja certyfikatów niekwalifikowanych w serwerze Tomcat. wersja 1.1

Aplikacje internetowe oparte na kluczowych technologiach Java Enterprise(Servlet,JSP,JDBC, )

SVN - wprowadzenie. 1 Wprowadzenie do SVN. 2 U»ywanie SVN. Adam Krechowicz. 16 lutego Podstawowe funkcje. 2.1 Windows

Centrum Certyfikacji Ministerstwa Spraw Wewnętrznych. Instrukcja zdalnej recertyfikacji oraz zdalnego odblokowania karty

Zagadnienia programowania obiektowego

Szczegółowy opis przedmiotu zamówienia

Użycie AVR Studio do kompilacji AVRUB

Opis przedmiotu zamówienia/specyfikacja techniczna

Spis treści INTERFEJS (WEBSERVICES) - DOKUMENTACJA TECHICZNA 1

Zarz dzanie rm. Zasada 2: samoorganizuj ce si zespoªy. Piotr Fulma«ski. March 17, 2015

Dostp do zasobów dyskowych uytkowników lcme10 przez protokół SMB (Microsoft Networking)

Instrukcja pozyskiwania certyfikatu

Procedura uzyskania certyfikatu do ZSMOPL na potrzeby ewaluacji

Aplikacja npodpis do obsługi certyfikatu

Ukªady Kombinacyjne - cz ± I

Protokoªy komunikacyjne

Elektroniczna Legitymacja Studencka

Zarządzanie Zasobami by CTI. Instrukcja

Podręcznik użytkownika. procertum SmartSign 5.0 Wersja dokumentacji Unizeto Technologies SA -

Bezpieczeństwo Systemów Komputerowych. Wirtualne Sieci Prywatne (VPN)

FINNCA INS Instrukcja dla subskrybentów

Tomcat + SSL - Windows/Linux. Instalacja certyfikatów niekwalifikowanych w serwerze Toccat. wersja 1.0 UNIZETO TECHNOLOGIES S.A.

Wygeneruj 8192-bitowy klucz RSA SHA-256 dla naszego głównego urzędu certyfikacji: ...++

Budowa infrastruktury PKI w oparciu o rozwiązania firm HP oraz MALKOM - prezentacja rozwiązania - Wiesław Krawczyński (Malkom)

Karty inteligentne - programowanie i zastosowania. Piotr Nazimek

Podręcznik użytkownika. Certification Request Services Wersja dokumentacji Asseco Data Systems S.A.-

API transakcyjne BitMarket.pl

EGZAMIN MATURALNY Z INFORMATYKI 17 MAJA 2016

Instrukcja odnawiania certyfikatów. przez stronę elektronicznypodpis.pl

Opis obsługi systemu Ognivo2 w aplikacji Komornik SQL-VAT

Szczegółowy opis przedmiotu zamówienia

I. Uruchomić setup i postępować według instrukcji

Mozilla Firefox PL. Wykorzystanie certyfikatów niekwalifikowanych w oprogramowaniu Mozilla Firefox PL. wersja 1.1

Laboratorium Programowania Kart Elektronicznych 2016/2017

Aplikacje internetowe i rozproszone - laboratorium

Tarnowska Karta Miejska dokumentacja techniczna

VinCent Office. Moduł Drukarki Fiskalnej

Instrukcja postępowania w celu złożenia podpisu elektronicznego na dokumentach składanych do SISC za pośrednictwem portalu PUESC.

LabVIEW PLATFORMA EDUKACYJNA Lekcja 5 LabVIEW i Arduino konfiguracja środowiska i pierwszy program

Konfiguracja klienta Lotus Notes R6 z certyfikatami i kluczami na karcie kryptograficznej lub w pliku.

Instrukcja użytkownika systemu MOBEVO

Instrukcja postępowania w celu złożenia podpisu elektronicznego na dokumentach składanych do SISC za pośrednictwem portalu PUESC.

Instrukcja instalacji oraz obsługi czytników i kart procesorowych dla Klientów SBI Banku BPH S.A.

Konfiguracja OpenVPN Parę słów o VPN i OpenVPN

Podręcznik Użytkownika Plus Internet dla Mac OS X lub wyższa. Huawei E398 LTE

Działalność MCP oraz kierunki rozwoju

CHEVROLET MYLINK. Krótki przewodnik

Aby ułatwić współdzielenie oferty noclegowej w różnych obiektach oraz agregatorach ofert i zestandaryzować ten proces

Konfiguracja po czenia pomi dzy serwerem OPC, a sterownikiem PLC dla sieci Profibus

Zaawansowane aplikacje internetowe - laboratorium Architektura Spring.

Elastyczne systemy wytwarzania

2.1 INFORMACJE OGÓLNE O SERII NX

Laboratorium nr 6 VPN i PKI

Komunikacja pomiędzy ERP <-> Moventum

Tytuł pracy. Praca dyplomowa inżynierska. Filip Piechocki. Tytuł Imię i Nazwisko

Transkrypt:

1 1 Instytut Informatyki Politechnika Pozna«ska II Krajowa Konferencja U»ytkowników Systemów Elektronicznej Legitymacji Studenckiej, 2010

Plan 1 Wprowadzenie rodowisko i narz dzia Czytniki Middleware Aplikacje 2 Certykacja

Oprogramowanie, narz dzia rodowisko i narz dzia Czytniki Middleware Aplikacje

Dost p do urz dze«wprowadzenie rodowisko i narz dzia Czytniki Middleware Aplikacje OpenCT (Open Card Terminal), cz ± projektu OpenSC mo»e dziaªa jako niezale»ny sterownik sprz tu obsªuguje m.in. czytniki USB zgodne z CCID wystawia sterownik dla PC/SC-Lite wspiera CT/API PC/SC-Lite wymaga sterownika IFD (ifdhandler) lepiej wspierany przez producentów sprz tu (Omnikey)

Middleware PKCS#11 rodowisko i narz dzia Czytniki Middleware Aplikacje OpenSC wsparcie dla niektórzych kart Schlumberger, Siemens, Oberthur bardzo specyczne wersje wsparcie dla OpenCT wsparcie kart JavaCard przez MUSCLE rozwi zania producenckie (osobi±cie testowane) Oberthur dziaªa tylko cz ±ciowo, znane i nieusuwane bª dy, mo»na zablokowa kart SafeSign dziaªa, drobne bª dy, sensowny support, wgranie appletu SafeSign wymaga usuni cia innych cert managerów testowane tylko wersje 32 bit

MUSCLE Wprowadzenie rodowisko i narz dzia Czytniki Middleware Aplikacje caªkowicie wolna implementacja obu stron rozwi zania applet na karty zgodne z JavaCard 2.1 wgranie appletu przy pomocy programu gpshell PKCS#11 zgodny i dziaªaj cy z OpenSC zastrze»enia co do jako±ci kodu appletu ograniczona liczba mechnizmów kryptogracznych

Certykacja u»ytkowników rodowisko i narz dzia Czytniki Middleware Aplikacje mo»liwa peªna certykacja z generowaniem kluczy na karcie mo»liwa integracja z openssl dla generowania» da«i podpisywania certykatów wymaga dodatkowych narz dzi z projektu OpenSC pkcs11-tool generowanie kluczy, PIN, wgrywanie obiektów i certykatów

Logowanie do systemu rodowisko i narz dzia Czytniki Middleware Aplikacje pam_p11 prosty moduª PAM uwierzytelniaj cy na podstawie okazanego certykatu i certykatów wskazanych przez u»ytkownika pam_pkcs11 rozbudowany moduª PAM werfykacja CA, CRL mapowanie certykatów do loginów mapowania mo»liwe na podstawie LDAP, Kerberos i wiele innych

Biblioteki i API Wprowadzenie rodowisko i narz dzia Czytniki Middleware Aplikacje libp11 niskopoziomowy interfejs PKCS#11 pkcs11-helper wrapper dla libp11 interfejs obsªugi czytników i kart interfejs obsªugi certykatów i obiektów danych

Sprz t Wprowadzenie Certykacja Czytnik: Omnikey 3121 (testowany równie» Omnikey 5321) podª czony przez pcscd ze sterownikami ze strony producenta Karta: Oberthur IDOne Cosmo 64D v.5.4

Certykacja Inicjalizacja Listing opcja module ªaduje bibliotek realizuj c PKCS#11 w przykªadach u»yty moduª Oberthur /usr/lib/libocscryptoki.so root@piontec-desktop:~# pkcs11-tool --module /usr/lib/libocscryptoki.so --init-token --label "testing" root@piontec-desktop:~# pkcs11-tool --module /usr/lib/libocscryptoki.so --init-pin Uwaga To nie dziaªa z middleware Oberthur

Generowanie pary kluczy Certykacja Listing root@piontec-desktop:~# pkcs11-tool --module /usr/lib/libocscryptoki.so -k --key-type rsa:2048 --label piontec_2 -l Please enter User PIN: Key pair generated: Private Key Object; RSA label: piontec_k1 ID: 7ad241f677962ffa5024f7dc1b1e654fce1f221e Usage: decrypt, sign, unwrap Public Key Object; RSA 2048 bits label: piontec_k1 ID: 7ad241f677962ffa5024f7dc1b1e654fce1f221e Usage: encrypt, verify, wrap

Certykacja Konguracja openssl Plik card.cnf openssl_conf = openssl_def HOME = /etc/ssl/card_test RANDFILE = $ENV::HOME/.rnd CA_NAME = secpl-card-test oid_section = new_oids [openssl_def] engines = engine_section [engine_section] pkcs11 = pkcs11_section [pkcs11_section] engine_id = pkcs11 dynamic_path = /usr/lib/engines/engine_pkcs11.so MODULE_PATH = /usr/lib/libocscryptoki.so

Certykacja Pro±ba o certykat i certykat Listing» danie certykatu openssl req -config card.cnf -new -key id_7ad241f677962ffa5024f7dc1b1e654fce1f221e -keyform engine -out piontec_k1.req Listing konwersja mi dzy formatami root@piontec-desktop:/tmp# openssl x509 -inform pem -outform der -in piontec_k1.pem -out piontec_k1.der

Certykacja Wgranie certykatu na kart Listing wgranie certykatu w formacie DER root@piontec-desktop:~# pkcs11-tool --module /usr/lib/libocscryptoki.so -w piontec_k1.der -y cert --label piontec_k1 -l Please enter User PIN: Listing (opcjonalne) usuni cie samego klucza publicznego root@piontec-desktop:~# pkcs11-tool --module /usr/lib/libocscryptoki.so --delete-object -y pubkey --id 7ad241f677962ffa5024f7dc1b1e654fce1f221e -l Please enter User PIN:

Werykacja Wprowadzenie Certykacja Listing root@piontec-desktop:~# pkcs11-tool --module /usr/lib/libocscryptoki.so -O Certificate Object, type = X.509 cert label: piontec_k1 ID: 7ad241f677962ffa5024f7dc1b1e654fce1f221e root@piontec-desktop:~# pkcs11-tool --module /usr/lib/libocscryptoki.so -O -l Please enter User PIN: Private Key Object; RSA label: piontec_k1 ID: a35d11eb40d8eb9d5d9220d6701b90abaf758d9d Usage: decrypt, sign, unwrap Certificate Object, type = X.509 cert label: piontec_k1 ID: a35d11eb40d8eb9d5d9220d6701b90abaf758d9d

obsªuga kart kryptogracznych w linuxie jest mo»liwa i jak najbardziej dziaªa mo»liwa realizacja wszystkich podstawowych zada«opartych o PKCS#11 bardzo maªo dost pnych materiaªów i przykªadów cz sto kiepskie wsparcie ze strony producentów middleware opensource cz sto bardzo specyczny konieczne lepsze wsparcie ze strony producentów

Dodatki Materiaªy Materiaªy I projekt OpenSC: http://www.opensc-project.org/opensc projekt OpenCT: http://www.opensc-project.org/openct projekt MUSCLE: http://www.linuxnet.com/ projekt pcsc-lite: http://pcsclite.alioth.debian.org/ reszta projektów ze strony: http://www.opensc-project.org/