Zamani .NET 9 daga sifili
Sabanin tsofaffin kayan aikin sa hannu na tushen Java, an rubuta shi tun daga rana ta farko a kan tsarin async/await — fuskar amfani da ba ta taɓa daskarewa, ƙarfin aiki mai yawa, sauƙin kulawa.
Kayayyaki biyu masu zaman kansu na ELPO a fannin sa hannu na lantarki. İmzacı — manhaja ta zamani ta tebur don duk wanda ke bukatar sa hannu a takardu. SignaturePro — laburare na .NET (SDK) don masu haɓaka software da ke son saka ikon sa hannu na lantarki cikin software nasu.
Kayayyaki daban-daban, masu amfani daban-daban — dukansu ELPO ne ya haɓaka su; suna goyon bayan ka'idojin CAdES, XAdES, PAdES, ASiC tare da katin wayo, USB token, sa hannu ta wayar hannu da tambarin lokaci. Sun dace da ETSI/eIDAS da Dokar Turkiyya mai lamba 5070.
İmzacı da SignaturePro kayayyaki ne guda biyu masu zaman kansu. Kana son sa hannu a takardu, ko kuma ka ƙara ikon sa hannu a cikin software naka? Zaɓi wanda ya dace da bukatarka.
"Ina da takarda kuma ina bukatar in sa hannu a kai." Shigar da shi a kwamfutarka; sa hannu a PDF, XML, Word ko kowace fayil da katin wayo/USB token cikin dannawa kaɗan, tabbatar da shi, kuma shirya fakitocin e-Yazışma.
"Ina son ƙara sa hannu na lantarki a cikin manhajata." Laburare na .NET mai sassa — jawo kawai fakitin da kake bukata daga NuGet, sa hannu cikin layuka kaɗan na code, tabbatar, kuma haɗa sa hannu ta wayar hannu/HSM.
Manta da tsofaffin kayan aikin sa hannu masu jinkiri da daskarewa. An gina İmzacı daga sifili a kan .NET 9 da tsarin UI na zamani, yana gudana kai tsaye a dukkan tsarin aiki uku kuma yana gane katin wayonka nan take. Ja takardarka, saka katinka, ka sa hannu.
Yana gudana kai tsaye a kan Windows, Linux da macOS daga tushen code guda ɗaya. .NET 9 + Avalonia — ba a bukatar na'urar kwaikwaiyo ta Java, shigarwa mai sauƙi.
Yana gane katin nan take da aka saka ko cire shi. Yana amfani da CPU kaɗan sosai idan aka kwatanta da tsofaffin kayan aiki masu ci gaba da bincike, kuma yana gano laburaren PKCS#11 ta atomatik.
Sauyawa ta atomatik da ajiyar ɗan lokaci tsakanin masu ba da hidimar KamuSM, TSE da RFC 3161. Idan TSA guda ɗaya bai amsa ba, sa hannu ba ya tsayawa — yana matsawa zuwa na gaba.
CAdES (BES→A), XAdES (BES/T/C/X/XL/A), PAdES (B-B→B-LTA) da ASiC-S/E. Har zuwa ajiya na dogon lokaci (LTA) a cikin manhaja guda.
Fakitocin hukuma na e-Yazışma v1.3 / v2.0, haɗin takardar shaida ta tushen KamuSM da sa hannu na tarawa bisa fayil — a shirye don ayyukan takardu na kamfani.
Fiye da fuskar amfani kawai; sa hannu, tabbatar, kuma yi aiki da yawa daga layin umarni. Da tsara lokaci irin na cron zaka iya kafa tsarin sa hannu ta atomatik da dare.
Ana iya loda plugins na musamman na sa hannu/tabbatarwa. Tsari mai iya faɗaɗa domin kamfani ya ƙara ƙa'idodin kasuwancinsa ba tare da taɓa tushen tsarin ba.
Samun dama zuwa OCSP, CRL, TSA da ma'ajiya duk ta hanyar proxy. Yana aiki lafiya a bayan garkuwar sadarwa ta kamfani; haka kuma bincike sokewar takardar shaida ta CRL/OCSP.
Gina sa hannu na lantarki daga sifili yana ɗaukar watanni; da SignaturePro yana ɗaukar layuka kaɗan. Laburare na .NET mai sassa, a shirye don amfani: ƙara kawai ka'idar sa hannu, kamfanin waya, ko mai ba da hidimar TSA da kake bukata a matsayin fakiti daban.
# Fakiti guda ɗaya ya isa don sa hannu a PDF
dotnet add package SignatureProNet.PAdES
var signer = new PAdESService();
var signature = await signer.SignAsync(
pdf, certificate, level: SignatureLevel.BLTA);
// tabbatar da sa hannu
var result = await signer.VerifyAsync(signature); Shigar da abin da kake bukata kawai. Sa hannu PDF kawai kake yi? SignatureProNet.PAdES ya isa. Babu nauyi mara amfani, dogaro kaɗan.
ETSI/eIDAS na Turai (CAdES/XAdES/PAdES/ASiC) na amfani a yanzu; FIPS na Amurka, GM/T na China, GOST na Rasha, ICP na Brazil da eSign na Indiya suna kan hanyar zuwa nan gaba. Cikakken dacewa da Dokar Turkiyya 5070.
Sa hannu ta wayar hannu ta Turkcell, Vodafone da Türk Telekom, kowanne a matsayin fakiti daban. Fara da lambar waya, bari mai amfani ya amince, ka kammala sa hannu.
Katin wayo/USB token ta hanyar PKCS#11 da Windows CNG. Haɗin kai mai sassa don HSM na girgije (AWS, Azure, Google) da masu ba da hidimar HSM na hanyar sadarwa (kamfani).
KamuSM, GlobalSign, DigiCert, Sectigo, Entrust, FreeTSA da sauransu. Kowane TSA fakiti ne daban — kana ambaton wanda kake amfani da shi kawai.
Tabbatar da sarkar RFC 5280, CRL, OCSP, Delta CRL da tabbatarwa ba tare da intanet ba. Bincike sarkar amincewa a matakin banki/gwamnati.
SignaturePro ba ya damuwa da inda maɓallin sa hannu yake: USB token a aljihunka, HSM na kamfani, ko girgije. Kowane mai ba da hidima fakiti ne daban, mai zaman kansa.
Windows CNG + PKCS#11 — ba a bukatar middleware na wani kamfani
Sa hannu mai yawan gaske da na'urorin tsaro na kamfani
Maɓallai a girgije, tare da tabbacin na'ura
Sa hannu da aka amince da shi ta SIM na waya — kowane kamfani fakiti daban
RFC 3161 — kowane mai ba da hidima fakiti daban, failover na atomatik
Sunayen alama mallakin masu su ne; SignaturePro yana aiki tare da waɗannan na'urori/ayyuka ta hanyar PKCS#11, CNG da API masu dacewa.
Lokutan sa hannu/tabbatarwa na yau da kullum da aka auna a kan na'urorin tunani.
Kayayyaki biyu — İmzacı da SignaturePro — daban-daban suna dacewa da ka'idojin sa hannu na lantarki na ƙasa da na duniya. Sa hannunka na ci gaba da inganci a yau da kuma bayan shekaru.
Ka'idojin Turai na CAdES · XAdES · PAdES · ASiC
Bayyanuwar kai ta lantarki ta Turai da ayyukan amana
Dacewa da dokokin sa hannu na lantarki na Turkiyya
Yayi daidai da algorithms na tunani na kripto/sa hannu na ƙasa
Ka'idojin tambarin lokaci · CMS · OCSP
Takardar shaida ta tushe da haɗin TSA na hukuma
Wani zaɓi na zamani, mai sauri, cikakken dacewa da ka'idoji don maye gurbin manyan kayan aikin sa hannu da aka yi amfani da su shekaru da yawa — kuma wanda za ka iya samu duka a matsayin manhaja da SDK daga tushe guda.
Sabanin tsofaffin kayan aikin sa hannu na tushen Java, an rubuta shi tun daga rana ta farko a kan tsarin async/await — fuskar amfani da ba ta taɓa daskarewa, ƙarfin aiki mai yawa, sauƙin kulawa.
Kayayyaki da injiniyoyin ELPO suka gina wanda ke fahimtar bukatun gida kamar KamuSM/e-Yazışma kuma yana ba da taimako a gida.
İmzacı don mai amfani, laburaren SignaturePro don mai haɓakawa — kayayyaki biyu daban-daban amma tuntuɓa guda, layin taimako guda, lissafin kuɗi guda.
Fasalin ETSI daga BES har zuwa ajiya na dogon lokaci (LTA/A) — sa hannunka yana ci gaba da tabbatarwa bayan shekaru.
Fakiti 39 masu zaman kansu a gefen SDK, tsarin plugin a gefen manhaja. Ka faɗaɗa yadda ake bukata, ba tare da ɗaukar nauyin da ba dole ba.
Yana raba tsarin sa hannu iri ɗaya da kayayyakin ELPO kamar e-Belge, SmartERP da Cortex — sa hannu daga farko zuwa ƙarshe a cikin ayyukan kamfani.
Ko dai ka sa hannu a takardunka da İmzacı ko ka saka SDK na SignaturePro a cikin software naka — ƙungiyar ELPO tana tare da kai daga kafawa har zuwa haɗawa.
Sa hannun lantarki shi ne sa hannun dijital wanda ke tabbatar da cikin sirri wanene ya sa hannu kan takarda kuma cewa ba a canza ta ba bayan sa hannun. A karkashin Doka mai lamba 5070 (Dokar Sa Hannun Lantarki ta Turkiyya), tana da ingancin shari'a daidai da sa hannun hannu.
İmzacı manhaja ce ta zamani ta sa hannun lantarki ta kwamfutar tebur don masu amfani na karshe wadda ke aiki a kan Windows, Linux da macOS. Ta amfani da katin wayo/USB token tana sa hannu a tsarin CAdES, XAdES, PAdES da ASiC; tana goyon bayan sa hannu da yawa da e-Yazışma.
SignaturePro wani SDK ne na .NET na sa hannun lantarki mai sashe-sashe don masu haɓaka manhaja. Da fakitin NuGet guda 39 kana haɗa katin wayo, sa hannun wayar hannu, Cloud/Network HSM da masu samar da tambarin lokaci sama da 11 cikin manhajarka.
Ana goyon bayan tsarin CAdES (BES→A), XAdES (BES/T/C/X/XL/A), PAdES (B-B→B-LTA) da ASiC-S/E; ana iya sa hannu har zuwa matakin ajiya na dogon lokaci (LTA).
Ba a kan sauƙin uwar garke ba — ana ajiye su ne a cikin ƙwaƙƙwaran kayan aikin gajimararmu na sirri, wanda aka gina daga na'urorin uwar garke na zahiri waɗanda gaba ɗaya namu ne kuma an ajiye su a cibiyoyin bayanai da aka tabbatar masu tsaro sosai. Ba a haya ko raba uwar garke ba; matakan kayan aiki, hanyar sadarwa da tsaro namu ne daga farko zuwa ƙarshe. Kayan aiki iri ɗaya yana kare kowace kayan ELPO.
Ba a bayyana sunaye da adireshin cibiyoyin bayanai saboda dalilan tsaro. A wasu harsuna, ana fassara rubuce-rubucen da ke cikin zane zuwa waccan harshe.
Cibiyoyin bayanai biyu da aka tabbatar masu tsaro sosai. Kowanne yana da: UPS na madadi N+2, janareto biyu, sanyaya na madadi N+2, kashe wuta na iskar gas FM2000 da ginin da ya dace da ka'idar girgizar ƙasa.
ISO/IEC 27001, ISO 22301 da ISO/IEC 20000-1 tilas ne domin matsayin integrator na musamman na e-Belge (e-Invoice / e-Archive); da ISO 9001 mun kuma tabbatar da sarrafa ingancinmu.
Domin sassauci na faɗaɗawa a kwance da tsaye, ana sanya hidimomi a kan uwar garke na kama-da-wane a kan VMware ESXi Cluster. Idan wani nodo ya lalace, uwar garkensa na kama-da-wane suna ci gaba da aiki a wani nodo ba tare da tsayawa ba.
Portal yana aiki a kan 6-node PostgreSQL Cluster. Idan babban nodo yana da matsala, Node-2 yana ɗaukar nauyi kai tsaye; an keɓe Node-3 don ajiya da bayar da rahoto (babu asarar aiki). Ana kwafin dukan bayanai ba tare da daidaituwa ba zuwa Cibiyar Dawo da Bala'i da jinkirin minti 15 — babu asarar bayanai.
Module na Tsaron Kayan Aiki (HSM) na'ura ce ta tsaro ta musamman da ke adana mahimman makullan kariptography a cikin yanayin zahiri kuma tana aiwatar da ayyukan kariptography ta hanya mafi tsaro. Tana kiyaye hatimin kuɗi da sa hannun lantarki da ake amfani da su wajen sa hannun e-Invoice/e-Archive — ba a taɓa ba wa ɓangare na uku amana ba.
An haɗa cibiyoyin bayanai da rami na Site-to-Site VPN; samun damar nesa zuwa kayan aiki ta hanyar SSL-VPN kaɗai. Uwar garke a rufe suke ga intanet sai dai tashoshin hidimarsu; ana samar da haɗin nesa ta RDP ta hanyar SSL-VPN a kan firewall.
A ƙarƙashin Tsaron Bayanai na ISO 27001, ana yin rikodin shigar masu sarrafa tsari/hanyar sadarwa cikin ɗakunan uwar garke ta hanyar fom na buƙata → amincewar gudanarwa → katin izini da aka bayar bisa sa hannu/sanarwa.
Storage yana da katunan kula biyu; idan ɗaya ya lalace, ɗayan yana ci gaba da hidima ba tare da tsayawa ba. Idan duka biyun sun lalace, portal yana aiki ba tare da rasa bayanai ba daga gungun PostgreSQL a kan ESXi da aka kwafa nan take. Idan babbar cibiyar bayanai ta lalace gaba ɗaya, hidima na ci gaba daga cibiyar DR.
Kai ka yi abin da ka fi sani — sayarwa, aikin fasaha, samarwa, kowane fanni naka ne. Mu kuma muna yin abin da muka fi sani: software. Kai kana tallata kayayyakin ELPO a ƙarƙashin alamar ka; ELPO na kula da haɓakawa, sabuntawa da bin ƙa'idoji a baya, kamar ƙungiyar ka ce. Ƙaddamar da alamar software naka ba tare da rubuta lamba ko gina ƙungiya ba — mu yi nasara tare.
kayayyakin ELPO kamar dai samfurin ka ne — tambarin ka, launukan ka, yankin ka. Abokin cinikin ka yana ganin ka, ba ELPO da ke bayansa ba.
Sayarwa, tallafin fasaha, samarwa — ka tsaya a fannin ka. Mu muna kula da software, abin da muka fi sani; kowa a gefen ƙarfin sa.
ELPO na gina samfurin, na sabunta shi da kuma tabbatar da ya bi ƙa'idoji — kamar ƙungiyar software ta ofishin bayan ka.
Idan an buƙata, muna kuma raba lambar tushe bisa yarjejeniya. Samfurin ya zama naka da gaske; makomarka ba ta ɗaure ga mai samarwa guda ɗaya ba.