Satış Belgesi Gerekler Dokümanı

T.C.
SAĞLIK BAKANLIĞI
Türkiye Halk Sağlığı Kurumu BaĢkanlığı
DAMACANA TAKĠP SĠSTEMĠ PROJESĠ
SATIġ BELGESĠ
GEREKLER DOKÜMANI
Yayın No : 0.2
Yayın Tarihi : 27.10.2014
THSK Çevre Sağlığı Daire Bşk.
Sağlık Mahallesi Hıfzıssıhha Kampüsü E Blok Kat 3
Sıhhıye/Çankaya, Ankara 06100
Tel: (0312) 565 53 37, Faks: (0312) 565 52 28
www.cevresagligi.thsk.saglik.gov.tr
cevresagligidb@thsk.gov.tr
T.C.
SAĞLIK BAKANLIĞI
Türkiye Halk Sağlığı Kurumu Başkanlığı
Damacana Takip Sistemi
Projesi
Satış Belgesi Gerekler
Dokümanı
V.0.2
Bu sayfa bilerek boş bırakılmıştır.
2/9
T.C.
SAĞLIK BAKANLIĞI
Türkiye Halk Sağlığı Kurumu Başkanlığı
Damacana Takip Sistemi
Projesi
Satış Belgesi Gerekler
Dokümanı
V.0.2
DeğiĢiklik Kayıtları
Yayın
No
Yayın
Tarihi
Bölüm
0.1
24.09.2014
Genel
İlk Taslak
0.2
27.10.2014
Genel
Düzeltilmiş Taslak
Yapılan DeğiĢiklik
3/9
T.C.
SAĞLIK BAKANLIĞI
Türkiye Halk Sağlığı Kurumu Başkanlığı
Damacana Takip Sistemi
Projesi
Satış Belgesi Gerekler
Dokümanı
V.0.2
Bu sayfa bilerek boş bırakılmıştır.
4/9
T.C.
SAĞLIK BAKANLIĞI
Türkiye Halk Sağlığı Kurumu Başkanlığı
Damacana Takip Sistemi
Projesi
Satış Belgesi Gerekler
Dokümanı
V.0.2
ĠÇERĠK
DeğiĢiklik Kayıtları ............................................................................................................. 3
1.
GiriĢ .......................................................................................................................... 6
1.1
Kapsam ................................................................................................................................. 6
1.2
Kısaltmalar ............................................................................................................................ 6
2.
Referans Dokümanlar ............................................................................................ 6
2.1
Uyulması Zorunlu ................................................................................................................. 6
2.2
Bilgilendirme Amaçlı............................................................................................................ 6
3.
Gerekler ................................................................................................................... 7
3.1
Satış Belgesi 2D Barkod Kodlama Formatı .......................................................................... 7
3.2
İmza Yöntemi........................................................................................................................ 8
ġEKĠLLER
Şekil 1: Satış Belgesi Örneği .............................................................................................................. 8
TABLOLAR
Tablo 1: Satış Belgesi 2D Barkod Verileri ......................................................................................... 7
5/9
T.C.
SAĞLIK BAKANLIĞI
Türkiye Halk Sağlığı Kurumu Başkanlığı
1.
Damacana Takip Sistemi
Projesi
Satış Belgesi Gerekler
Dokümanı
V.0.2
GiriĢ
1.1 Kapsam
Bu şartname, Damacana Kontrol Sistemi [DTSITD] Projesi kapsamında kullanılacak Satış Belgesine ait
gerekleri tanımlamaktadır.
1.2 Kısaltmalar
BĠLGEM
D-Kimlik
DSB
DTS
DTSM
2D
QR
RFID
THSK
2.
Bilgi Güvenliği İleri Teknolojiler Araştırma Merkezi
Damacana Kimlik
Daha Sonra Belirlenecek
Damacana Takip Sistemi
Damacana Takip Sistemi Merkezi
ing. Two Dimension
ing. Quick Response
Radyo Frekanslı Kimlik Tanımlama (ing. Radio Frequency Identification)
T.C. Sağlık Bakanlığı Türkiye Halk Sağlığı Kurumu
Referans Dokümanlar
2.1 Uyulması Zorunlu
[QR]
ISO/IEC 18004:2006 Information Technology Automatic Identification and Data
Capture Techniques-QR Code
[FIPS-186-3]
National Institute of Standards and Technology, U.S. Department of Commerce,
"Digital Signature Standard", FIPS 186-3, June 2009
[Sertifika]
Internet X.509 Public Key Infrastructure Certificate and CRL Profile,
https://www.ietf.org/rfc/rfc2459
[ECDSA]
NIST FIPS PUB 186-4, Digital Signature Standard (DSS)
2.2 Bilgilendirme Amaçlı
[DTSITD]
[SaTakipSis]
Damacana Takip Sistemi İhtiyaç Tanımlama Dokümanı
Satış Takip Sistem Gerekler Dokümanı
6/9
T.C.
SAĞLIK BAKANLIĞI
Türkiye Halk Sağlığı Kurumu Başkanlığı
3.
Damacana Takip Sistemi
Projesi
Satış Belgesi Gerekler
Dokümanı
V.0.2
Gerekler
3.1 SatıĢ Belgesi 2D Barkod Kodlama Formatı
3.1.1
Satış Belgesi üzerindeki 2D barkodun özellikleri aşağıdaki gibi olacaktır:
3.1.1.1 2D barkod boyutları en az 35 mm x 35 mm olacaktır.
3.1.1.2 2D barkodu türü QR olacaktır [QR].
3.1.1.3
2D barkod olarak kodlanacak tüm veriler, ASCII karakter formatında olacaktır.
3.1.1.4
2D barkod verileri Tablo 1 de verildiği gibi olacaktır.
3.1.1.4.1
“Versiyon Numarası” imza sertifikasının versiyonunu gösterecektir..
3.1.1.4.2
Her bir veri “|” parametre ayracı karakteri ile birbirinden ayrılacaktır
3.1.1.4.3
Parametre ayracı olarak kullanılan “|”karakter başka bir parametre bilgisi içerisinde
kullanılmayacaktır.
3.1.1.4.4
“İmzalanacak Veriler” = “D-KimlikNumarası” | “Su Firması” | “Damacana Kullanım
Sayısı” | “Damacana Son Kullanım Tarihi” | “Su Son Kullanım Tarihi” | “Satış Ofisi Numarası” | “Su
Satış Zamanı” | “Damacana Durum” | “Açıklama” şeklinde olacaktır.
3.1.1.4.5
“İmzalanacak Veriler” tek bir mesaj haline getirilerek Madde 3.2’de anlatılan yöntemle
imzalanacak ve “e-İmza” verisi elde edilecektir.
3.1.1.5
“e-İmza” verisi “imzalanacak verilerin” sonuna araya parametre ayracı konularak
eklenecektir. 2D barkod :
“2D barkod verisi” = “Versiyon Numarası” | “İmzalanacak Veriler” | “e-İmza”
yapısında olacaktır.
Tablo 1: Satış Belgesi 2D Barkod Verileri
Ġmzalanacak Veriler
Versiyon
Numarası
(vn)
D-Kimlik
Numarası
Su
Firması
16 Karakter
2 Karakter
(0123456789
abcdef)
Max 20
Karakter
Damacana
Kullanım
Sayısı
2 Karakter
(00,01,…,75)
Damacana
Son
Kullanım
Tarihi
10 Karakter
gg.aa.yyyy
Su Son
Kullanım
Tarihi
10
Karakter
gg.aa.yyyy
Satış
Ofisi
Numarası
Max 8
Karakter
Su
Satış
Zamanı
19 Karakter
gg.aa.yyyyss:dd:sn
Damacana
Durum
Açıklama
Max 50
Karakter
Max 50
Karakter
e-İmza
Max 100
Karakter
7/9
T.C.
SAĞLIK BAKANLIĞI
Türkiye Halk Sağlığı Kurumu Başkanlığı
Damacana Durum
TÜKETİME UYGUNDUR
Açıklama
-
D-Kimlik Nu
Su Firması
1234567890abcdef
Saydam Su
Damacana
Kullanım Sayısı
45
Damacana Son
Kullanım Tarihi
05.05.2015
Su Son
Kullanım Tarihi
06.09.2014
SatıĢ Noktası No
5454
Su SatıĢ
Zamanı
Damacana Takip Sistemi
Projesi
Satış Belgesi Gerekler
Dokümanı
V.0.2
05.05.2014-15:12:18
Şekil 1: Satış Belgesi Örneği
3.2 Ġmza Yöntemi
3.2.1
Eliptik eğri tabanlı sayısal imzalama yöntemi [ECDSA] kullanılacaktır.
3.2.1.1
ECDSA’daki özet algoritması SHA-256 olacaktır.
3.2.1.2
Sayısal imza işlemi güvenli bir donanım da yapılacaktır.
3.2.2
DTSM’de imza için gerekli ECDSA açık anahtar çifti (DTSM_prv, DTSM_pub) bulunacaktır.
3.2.3
Bu sertifikaya ait açık anahtar ve açık parametreler tüketici kontrol yazılımına gömülecektir.
3.2.4
ECDSA imza sertifikası aşağıdaki özellikleri sağlayacaktır:
3.2.4.1
ECDSA imza sertifikasının gizli anahtarı (DTSM_prv) güvenli bir yerde saklanacaktır.
3.2.4.2
Eliptik eğri olarak FIPS’te tanımlanan “Curve P-256” elliptik eğri parametreleri kullanılacaktır
[FIPS-186-3].
8/9
T.C.
SAĞLIK BAKANLIĞI
Türkiye Halk Sağlığı Kurumu Başkanlığı
Damacana Takip Sistemi
Projesi
Satış Belgesi Gerekler
Dokümanı
V.0.2
3.2.5
Üretilen imza mesaj BASE64Encoding yöntemi ile kodlanıp string haline getirilir ve bu mesaj
imza bilgisi olarak kullanılacaktır.
3.2.6
İmzalama aşağıdaki gibi olacaktır:
“e-İmza” = BASE64Encoding( ECDSADTSM_prv(vn)(“İmzalanacak Veriler”))
3.2.7
Tüketici yazılımı 2D kare kodu okuduktan sonra versiyon numarasını, “İmzalanacak Veriler” ve
“e-İmza” verilerini çözümler. Versiyon numarası ile bünyesinde bulunan açık anahtar versiyon
numarasını kontrol eder ve bu versiyona ait açık anahtarı bulunduruyorsa imza kontrol işlemine
geçer.
3.2.8
İmza kontrolünde yazılım versiyon numarasına göre açık anahtarı alır, “e-İmza” verisini
BASE64Decoding algoritması ile çözümler ve ECDSA imza kontrolü algoritması ile doğrulamayı
yapar.
ECDSADTSM_pub(vn) (BASE64Decoding(“e-İmza”), “İmzalanacak Veriler”)
İşleminin sonucu “true” veriyorsa imza işlemi doğru, diğer durumda ise yanlıştır
9/9