E-imza Teknolojisi

Transkript

E-imza Teknolojisi
TODAİE eDEVLET MERKEZİ UYGULAMALI E-İMZA SEMİNERİ 16-17 KASIM 2011
E-imza Teknolojisi
TODAİE Sunumu
Ferda Topcan
Başuzman Araştırmacı
[email protected]
(312) 4688486-19
İçerik
• Açık Anahtarlı Altyapı Teknolojisi
– Çift (Açık) Anahtarlı Algoritmalar
– Özet Algoritmaları
• Elektronik İmza
• Elektronik Sertifika ve Elektronik Sertifika Hizmet
Sağlayıcıları
2
Açık Anahtarlı Altyapı
Teknolojisi
Açık Anahtarlı Altyapılar (Public Key Infrastructure -PKI)
• Matematiksel şifreleme yöntemleri kullanılır.
• Şifreleme algoritması gizli değildir.
– Algoritmanın güvenliği, çözülmesi mümkün olmayan
matematiksel problemlere dayanır.
• Şifreleme ve şifre çözme için büyük sayı dizilerinden
oluşan 2 anahtar kullanılır.
• Güvenlik, anahtardan birisinin gizliliğine bağlıdır.
4
Çift (Açık) Anahtarlı Algoritmalar
Çift anahtarlı kriptografik algoritmaların kullanımında her kullanıcıya 2
anahtar verilir:
– Özel Anahtar: Gizli tutulması gereken bir bilgidir.
– Açık Anahtar: Gizli tutulması gerekmeyen açık bir bilgidir.
– Anahtarlar kullanılacak algoritmaya bağlı olarak birlikte oluşturulur.
– İki anahtar arasında matematiksel bir ilişki vardır. Birisi ile şifrelenen
veri sadece ve sadece diğeri ile çözülebilir.
– Açık anahtara bakarak özel anahtarın elde edilmesi mümkün
değildir.
– Üretilen her anahtar çifti eşsizdir.
5
•
RSA (Rivest Shamir Adleman)
•
DH (Diffie Hellman)
•
DSA (Digital Signature Algorithm)
•
Eliptik Eğri Algoritmaları
Algoritma Yapısı (RSA)
8437383885
3336345636
3465....6534
D
E
N
M D mod N
M
6
7747575552
5525255500
5443....9871
C
N
C E mod N
M
Özet Algoritmaları
Merhaba
Marhaba
Özet
Algoritması
3$½{2
Ü5
MD-5
€¥
SHA-1
128-bit
160-bit
1. Farklı mesajlar için farklı özetler elde edilir
2. Özet değeri mesajdan bağımsız olarak sabit uzunluktadır
3. Özetten mesaj geri elde edilemez
7
Elektronik İmza
Elektronik İmza
5070 sayılı Kanun’daki tanım:
“Başka bir elektronik veriye eklenen veya elektronik
veriyle mantıksal bağlantısı bulunan ve kimlik
doğrulama amacıyla kullanılan elektronik veri”
Yasal olmayan elektronik imzalar:
− Kağıt üzerindeki imzanın elektronik ortama
aktarılmasıyla oluşturulan resim
− Parmak izinin elektronik ortama aktarılması
− Ekrana atılan imza
− vs.. vs..
9
Kullanılan Teknoloji
Açık Anahtarlı Altyapı Teknolojisi
1. Çift anahtarlı kriptografik bir algoritma kullanılır. (RSA, DSA, vs..)
2. Özet algoritması kullanılır. (SHA, RIPEM, vs..)
Mevzuata göre kullanılabilecek çift anahtarlı kriptografik algoritmalar
ve anahtar uzunlukları:
• RSA için en az 1024 bit veya
• DSA için en az 1024 bit veya
• DSA Eliptik Eğrisi için en az 163 bit
Mevzuata göre kullanılabilecek özet algoritmaları:
• RIPEMD – 160 veya
• SHA – 1 veya
• SHA-224 veya
• SHA-256 veya
• WHIRLPOOL
10
İmza Sahibine ait Anahtarlar
Özel anahtar (imza oluşturma verisi)
“İmza sahibine ait olan, imza sahibi tarafından elektronik imza
oluşturma amacıyla kullanılan ve bir eşi daha olmayan şifreler,
kriptografik gizli anahtarlar gibi veriler”
• E-imzayı oluşturmak için kullanılır.
• Sadece kişinin kendisinde bulunur.
• Güvenli elektronik imza oluşturma aracı içinde saklanır ve bu
araçtan dışarıya çıkarılamaz.
Açık anahtar (imza doğrulama verisi)
“Elektronik imzayı doğrulamak için kullanılan şifreler, kriptografik
açık anahtarlar gibi veriler”
• E-imzayı doğrulamak için kullanılır.
• Gizli olmayan, herkese açık bir veridir.
• Elektronik sertifikanın içeriginde tutulur.
11
Elektronik İmza Mekanizması
İmzayı atan taraf
Merhaba
İletişim kanalı
Merhaba
İmzayı doğrulayan taraf
Merhaba
;+?(^!’
SHA-1
SHA-1
$½§
$½§
=?
RSA
;+?(^!’
12
$½§
RSA
;+?(^!’
Güvenlik
Bilgi Bütünlüğü
Kimlik Doğrulama
İnkar Edilemezlik
13
Elektronik imza
Elektronik Sertifika
Elektronik Sertifika
“İmza sahibinin imza doğrulama verisini ve kimlik bilgilerini
birbirine bağlayan elektronik kaydı”
Elektronik Sertifika
Hizmet Sağlayıcısı
ESHS
Adı, Soyadı
T.C. Kimlik No.
Vs.
+
Adı, soyadı
Elektronik sertifika
Kullanıcının
açık anahtarı
15
Elektronik Sertifikanın Oluşturulması
ESHS’nin
sertifikası
ESHS’nin imza
oluşturma
verisi
Adı, Soyadı
T.C. Kimlik No.
Vs.
+
Adı, Soyadı
T.C. Kimlik No.
Vs.
Elektronik İmza
İşlemi
ESHS’nin
İmzası
16
Elektronik sertifika
X.509
+
+
ESHS’nin
İmzası
ESHS Sertifika Güven Zinciri (Sertifika Patikası)
KÖK
Sertifika
Hizmet
Sağlayıcısı
ALT KÖK
Sertifika
Hizmet
Sağlayıcısı
Adı, soyadı
17
X.509 Elektronik Sertifika Standardı
• ITU-T X.509 Public Key and Attribute Certificate Framework
• İçerik
– X.509 v4 Açık Anahtar Sertifikaları
(PKC Public Key Certificates)
– Sertifika İptal Listesi v2
(CRL-Certificate Revocation List)
18
X.509 Sertifika İçeriği
• X.509
versiyon bilgisi
• Sertifika sahibinin isim bilgileri
• Seri numarası
• Geçerlilik süresi
• Sertifikayı veren kuruluş bilgileri
• Sertifikayı veren kuruluş erişim bilgileri
• Sertifika sahibinin açık anahtarı
• Anahtar kullanım amacı
• SİL ve OCSP erişim adresleri
• Sertifika İlkeleri erişim adresi
• Nitelikli elektronik sertifika ibareleri
• Sertifikayı veren kurumun elektronik imzası
19
Sertifika Veri Formatı
İkil (Binary) gösterimi
0
S
P
F
0
M
<
G
F
N
“
A
L
{
ğ
j
20
‚
i g n
r i m
G 2
o r
0
,
a
1
a
U
E R K E
Á 1 0
U
0 :
C e r t
2 1 : 0
o r
a
e t w o
Ğ
ΠV
¼
„ 4 •
œ > ğ d
ˆ ê @ ¾
Å £ j ^
Ë ¾ »
®
Õ ¾ ¯ W
Ğ
B B
‚
k
I n c .
r y
C e
: 0 8
u t h o r
T U
Z İ 0
U
i
8
u
r
º
Ù
$
s
?
‹
B
f
t
k
¾
o
A
v
’
n
|
9
1
r
U
i
Ê T ‰ ş
< 0 :
t i f i
1 (
z e d
B I T A
9 8 0 5 1
P "
U
c a
c )
u s
K
8 0
2 ş 2
3
t i o
1 9
e
o
K A M
0 0 0
U
1
A u
1
u s
† ÷
¼ v
Ó ß
?
Q a
U E
P u b l
t h o r
9 9 8
e
o n
U S
3
i c
U
h o
0
o
5 ë
¥ Í
= k
{ ã
W Ê
1
0
C l a
a t i
1
r i z
Ÿ 0
¸ ƒ Ô
R 6 n
’ ë –
«
o
ç u
ò
A
ğ 7 ©
ô
Ì ¥ x ‚ • & 8 Š G
s
o
(
e
*
Ê
u
İ
¶
s
n
c
d
†
Ò
V
ª
Ø
)
H
U
Y
{
1
C
S
n
Ù
C
n
9
n
U
0
Û û
l a s
A u
8
U
l y 1
S E
0 Z
K
i
i
U
l
A
c
t
E
y
„
0
* † H † ÷
s
1
P u b l i c
t h o r i t
E K A E ,
I n c .
-
R T I F I K A S Y O N
1 8 0 5 1 8 2 3 5 9 5 9 Z 0
E ,
P
y
K A
1
I n c . 1
r i m a r y
E ,
I n c .
0
U
Ê ” Ø
‡ !
e Š ~
½ ! Ş k 2
m ™ O í å â * Z
Á ¹ Ä ¦
¦
‡ È â · å 4 Ü
-
Ï È E ë ¦ ]
f ¾ û ® ¢
Î ’ ó ¢ 4 ‹ ´ ² ¶ $ ò å Õ à È å b m „
¯ Š î
¾
( œ Ù & v
Í Ä
Sertifika Veri Formatı
Base-64 Content Transfer Encoding
M
B
c
M
e
D
F
U
Y
M
A
V
F
A
e
v
g
-
21
I
g
3
T
m
T
Q
H
y
R
Q
d
c
Q
0
r
p
-
I
N
M
o
V
k
Y
J
k
8
U
P
/
A
A
s
U
-
D
V
g
w
k
4
D
p
g
w
A
f
I
B
p
D
m
-
A
B
M
O
I
M
V
b
M
H
A
Q
R
M
u
i
O
-
B
j
A
S
A
H
D
Q
W
T
Q
4
4
e
A
X
3
I
E
E
C
Y
B
Y
V
U
Q
F
k
Y
G
c
u
0
i
x
p
N
G
C
T
Q
D
z
x
K
y
5
D
N
h
m
G
I
X
H
D
I
A
A
d
V
Z
O
E
e
O
V
A
E
X
C
u
y
N
m
l
W
Q
S
D
w
S
C
Q
D
W
Y
S
k
v
s
V
J
Q
B
A
5
B
B
Q
C
W
6
q
z
A
C
C
T
s
L
v
w
W
D
W
L
B
K
c
G
F
3
E
E
M
a
E
b
M
Z
Z
Z
E
i
f
P
S
o
q
R
D
R
W
z
m
D
X
X
X
x
Q
o
v
I
2
Z
T
n
c
M
E
x
A
J
J
J
Z
K
+
B
b
p
C
I
K
w
g
o
5
w
p
0
p
W
B
9
k
3
e
v
F
V
F
U
Y
M
M
U
a
U
Z
g
I
J
D
n
i
I
I
Q
H
y
R
F
2
W
2
X
Q
d
H
Q
m
u
C
n
Y
J
k
8
o
l
Z
l
J
C
5
a
E
5
4
A
+
D
p
g
w
X
n
p
n
p
q
r
l
B
7
D
T
U
V
b
M
H
D
b
Y
b
U
0
M
z
B
4
v
E
C
Q
W
T
Q
T
i
2
i
2
L
j
a
Q
/
h
I
Q
F
k
Y
E
w
F
w
l
q
8
s
U
I
0
y
K
y
5
D
4
g
0
g
n
+
b
a
A
C
o
/
E
e
O
V
M
S
a
S
b
F
h
b
A
Q
n
C E R T I F I C A T E - - - - -
j
w
S
C
Q
D
W
W
W
i
i
D
7
4
Q
N
L
5
B
B
Q
U
5
9
5
B
2
S
b
G
x
k
Z
W
D
W
L
x
j
u
j
U
4
V
Y
B
m
m
2
Z
Z
Z
E
O
L
I
L
c
g
B
e
A
v
d
/
X
X
X
x
D
j
E
i
n
9
Z
1
I
q
q
s
J
J
J
Z
I
E
F
A
V
T
1
F
v
3
D
b
p
0
p
W
z
8
1
t
z
K
B
h
3
7
N
h
U
a
U
Z
N
M
d
I
d
0
N
b
G
r
x
B
2
W
2
X
T
D
G
E
C
g
e
q
h
q
J
k
l
Z
l
J
k
o
h
Z
B
+
u
Z
D
I
1
w
n
p
n
p
1
G
v
v
O
8
S
/
O
U
O
D
b
Y
b
U
O
A
c
c
Z
d
6
h
d
z
8
Elektronik Sertifika İçeriği - 1
22
Elektronik Sertifika İçeriği - 2
23
Elektronik Sertifika İçeriği - 3
24
Elektronik Sertifika Yönetimi
Anahtarların Üretimi
− Güvenilir ortamlarda, güvenlik şartlarına uygun yazılımlar veya
donanım araçları içinde üretilir.
− Kullanıcı adına ESHS’ler tarafından üretilir.
− Kullanıcı tarafından üretilebilir. Bu durumda aşağıdaki şartın
sağlanması gereklidir:
Açık anahtara karşılık gelen özel anahtarın varlığının kriptolojik yöntemler
kullanılarak doğrulanması yoluyla, açık anahtarın geçerli bir anahtar olduğu ESHS
tarafından kontrol edilmelidir.
25
Elektronik Sertifika Yönetimi
Anahtarların Bulunduğu Ortamlar
− Özel anahtar güvenli elektronik imza oluşturma aracı içinde PIN
erişimli bölümde şifreli olarak saklanır.
− Açık anahtar elektronik sertifika içinde, elektronik sertifikalar ise
herkesin erişebileceği ortamlarda bulundurulur. Örn: ESHS’lere ait
sunucular.
− Elektronik sertifikaya imza sahibine ait güvenli elektronik imza
oluşturma aracı ve imzalı verinin içeriginden de erişilebilir.
ESHS
Web
Sunucu
Dizin
Sunucu
“é!é+U%/(?(%(&^^fg€[
½]{]{9f\[{{’/+%/(^&/(+
&E556%/&&()&)(/=)(?=
)%&MS^!^^Y/)P??(/)%(
/%(%/((/{[{[==?\}][?/&?
Elektronik sertifika
26
özel anahtar dosyası
Elektronik Sertifika Yönetimi
Anahtarların Kullanım Amaçları
– Özel anahtar: Güvenli elektronik imza oluşturma amacıyla
kullanılılır. Başka bir amaç için kullanılmaz.
– Açık anahtar: Oluşturulan güvenli elektronik imzanın
doğrulanması için kullanılır. Başka bir amaç için kullanılmaz.
Elektronik Sertifikanın Geçerlilik Süresi
– Anahtarların kriptografik açıdan güvenlik süresi:
• 1024-bit : 1 yıl
• 2048-bit : 6-10 yıl
− Elektronik sertifika sahibinin kimliğinin geçerlilik süresi
Geçerlilik süresi dolan elektronik sertifikaya ait özel anahtar imza
oluşturma amaçlı kullanılmaz. Açık anahtar geçmişte oluşturulmuş
imzaların doğrulanması için kullanılır.
27
Elektronik Sertifika Yönetimi
Elektronik Sertifikanın Yenilenmesi
− Elektronik sertifikanın geçerlilik süresi dolduğunda (veya
dolmasına yakın bir süre önce) ESHS’ye başvurulur ve
kullanıcıya yeni bir sertifika üretilir.
− Yenilemede imza sahibine yeni anahtar çiftleri üretilir.
− Eski özel anahtar, sahibi tarafından imha edilmelidir.
− Eski sertifika, geçmişte oluşturulmuş e-imzaların doğrulanması
amaçlı arşivlenir.
28
Elektronik Sertifika Yönetimi
Elektronik Sertifikanın İptal Edilmesi
− Geçerlilik süresi dolmadan özel anahtarın kullanımı
engellenebilir.
− Özel anahtarın kullanımının engellendiği sertifikanın iptal
edilmesi ile duyurulur.
− Sertifikanın iptal edildiği sertifikayı veren ESHS tarafından
duyurulur.
• Sertifika İptal Listesi (SİL)
• OCSP (Online Certificate Status Protocol - Çevrimiçi Sertifika
Durum Protokolü)
Sertifika İptal
Listesi (SİL)
Web
Sunucu
29
FTP
Sunucu
ESHS
Dizin
Sunucu
OCSP
Yanıtlayıcı
Sertifika İptal Listesi - 1
30
Sertifika İptal Listesi - 2
31
Sertifika İçeriğindeki SİL Dağıtım Noktası Bilgisi
32
OCSP (Online Sertifika Durum Protokolü)
http://ocsp3.kamusm.gov.tr
İMZA
OLUŞTURMA
VEYA
DOĞRULAMA
UYGULAMASI
OCSP
Sertifikası
Sertifika seri numarası
OCSP
Yanıtlayıcı
Sertifika geçerli
Sorgulama sonucu:
-Sertifika geçerli
OCSP İMZASI
OCSP Cevabı
33
-Sertifika iptal olmuş
-Bilinmiyor
Sertifika İçeriğindeki OCSP Erişim Bilgisi
34

Benzer belgeler

hakem atamaları

hakem atamaları 2015 YILI ULUSLAR ARASI TURNUVALAR HAKEM ATAMALARI 5 Ocak Kaya Combined Başhakem: Vladimir ERG / Asistan: Tufan Tercan Mehmet Ülker Özgür Koçak Murat Aykaç Masih Salah Esfahani Yılmaz Sağlık (Cumar...

Detaylı