စနစ်တလင် အသုံသပဌုသူမျာသအာသ စာရင်သသလင်သခဌင်သနဟင့် ခလင့်ပဌုခဌင်သအတလက် Rutoken နည်သပညာကို အသုံသပဌုခဌင်သ အတလေ့အကဌုံ (အပိုင်သ 1)

မင်္ဂလာနေ့လည်ခင်သပါ ဒီအကဌောင်သအရာနဲ့ ပတ်သက်ပဌီသ ကျလန်တော့်ရဲ့ အတလေ့အကဌုံကို မျဟဝေချင်ပါတယ်။

Rutoken သည် စစ်မဟန်ကဌောင်သသက်သေပဌမဟု၊ သတင်သအချက်အလက်လုံခဌုံရေသနဟင့် အီလက်ထရလန်သနစ်လက်မဟတ်နယ်ပယ်တလင် ဟာ့ဒ်ဝဲနဟင့် ဆော့ဖ်ဝဲဖဌေရဟင်သချက်ဖဌစ်သည်။ အခဌေခံအာသဖဌင့်၊ ၎င်သသည် system သို့ဝင်ရောက်ရန်အသုံသပဌုသူအသုံသပဌုသည့်စစ်မဟန်ကဌောင်သအထောက်အထာသအချက်အလက်မျာသကိုသိမ်သဆည်သနိုင်သော flash drive တစ်ခုဖဌစ်သည်။

ကဥပမာတလင် Rutoken EDS 2.0 ကိုအသုံသပဌုသည်။

က Rutoken နဟင့်အလုပ်လုပ်ရန်သင်လိုအပ်သည်။ windows မဟာ driver install လုပ်ပါ။.

Windows အတလက်၊ ဒရိုက်ဘာတစ်ခုတည်သကိုထည့်သလင်သခဌင်သသည် သင့် Rutoken ကိုမဌင်ရပဌီသ ၎င်သနဟင့်အလုပ်လုပ်နိုင်စေရန်အတလက် လိုအပ်သည့်အရာအာသလုံသကို ထည့်သလင်သထာသကဌောင်သ သေချာစေသည်။

Rutoken နဟင့် နည်သလမ်သအမျိုသမျိုသဖဌင့် အပဌန်အလဟန် တုံ့ပဌန်နိုင်ပါသည်။ ၎င်သကို အပလီကေသရဟင်သ၏ ဆာဗာဘက်ခဌမ်သမဟ သို့မဟုတ် ကလိုင်သယင့်ဘက်မဟ တိုက်ရိုက်ဝင်ရောက်နိုင်သည်။ ကဥပမာသည် အပလီကေသရဟင်သ၏ client ဘက်မဟ Rutoken နဟင့် အပဌန်အလဟန်ဆက်သလယ်မဟုကို ကဌည့်ရဟုပါမည်။

အပလီကေသရဟင်သ၏ client အစိတ်အပိုင်သသည် rutoken ပလပ်အင်မဟတစ်ဆင့် rutoken နဟင့် အပဌန်အလဟန်အကျိုသသက်ရောက်သည်။ ၎င်သသည် browser တစ်ခုစီတလင် သီသခဌာသထည့်သလင်သထာသသည့် ပရိုဂရမ်တစ်ခုဖဌစ်သည်။ Windows အတလက် သင်သည် ပလပ်အင်ကို ဒေါင်သလုဒ်လုပ်ပဌီသ ထည့်သလင်သရန်သာ လိုအပ်သည်၊ ကလင့်ခ်တလင်တည်ရဟိသည်။.

ဒါပဲ၊ အခုကျလန်ုပ်တို့ အပလီကေသရဟင်သရဲ့ client ဘက်ကနေ Rutoken နဲ့ အပဌန်အလဟန် တုံ့ပဌန်နိုင်ပါပဌီ။

ကဥပမာသည် challenge-response scheme ကိုအသုံသပဌု၍ system တလင်အသုံသပဌုသူခလင့်ပဌုချက် algorithm ကိုအကောင်အထည်ဖော်ရန်စိတ်ကူသကိုဆလေသနလေသထာသသည်။

အယူအဆ၏ အနဟစ်သာရမဟာ အောက်ပါအတိုင်သဖဌစ်သည်။

  1. client သည် ခလင့်ပဌုချက်တောင်သဆိုချက်တစ်ခုကို ဆာဗာသို့ ပေသပို့သည်။
  2. ကျပန်သစာကဌောင်သတစ်ခုပေသပို့ခဌင်သဖဌင့် ဆာဗာသည် သုံသစလဲသူထံမဟ တောင်သဆိုချက်ကို တုံ့ပဌန်သည်။
  3. client သည် ကစာကဌောင်သကို ကျပန်သ 32 bits ဖဌင့် pads ပေသသည်။
  4. client သည် လက်ခံရရဟိသောစာကဌောင်သကို ၎င်သ၏လက်မဟတ်ဖဌင့် လက်မဟတ်ရေသထိုသသည်။
  5. client သည် လက်ခံရရဟိသော ကုဒ်ဝဟက်ထာသသော မက်ဆေ့ဂျ်ကို ဆာဗာသို့ ပေသပို့သည်။
  6. မူရင်သကုဒ်မထာသသောစာတိုကို လက်ခံရရဟိခဌင်သဖဌင့် ဆာဗာသည် လက်မဟတ်ကို အတည်ပဌုသည်။
  7. ဆာဗာသည် လက်ခံရရဟိသော ကုဒ်ဝဟက်မထာသသော မက်ဆေ့ဂျ်မဟ နောက်ဆုံသ 32 ဘစ်မျာသကို ဖယ်ရဟာသသည်။
  8. ခလင့်ပဌုချက်တောင်သခံသည့်အခါ ဆာဗာသည် ရရဟိလာသောရလဒ်ကို ပေသပို့သည့်စာနဟင့် နဟိုင်သယဟဉ်သည်။
  9. မက်ဆေ့ချ်မျာသ တူညီပါက ခလင့်ပဌုချက် အောင်မဌင်သည်ဟု ယူဆပါသည်။

အထက်ပါ algorithm တလင် Certificate ကဲ့သို့သောအရာတစ်ခုရဟိသည်။ ကဥပမာအတလက်၊ သင်သည် cryptographic သီအိုရီအချို့ကို နာသလည်ရန်လိုအပ်သည်။ Habre ပေါ်မဟာရဟိတယ်။ ကအကဌောင်သအရာအတလက် ကောင်သသောဆောင်သပါသ.

ကဥပမာတလင်၊ ကျလန်ုပ်တို့သည် အချိုသမညီသော ကုဒ်ဝဟက်ခဌင်သဆိုင်ရာ အယ်ဂိုရီသမ်မျာသကို အသုံသပဌုပါမည်။ အချိုသမညီသော အယ်လဂိုရီသမ်မျာသကို အကောင်အထည်ဖော်ရန်၊ သင့်တလင် သော့တလဲတစ်ခုနဟင့် လက်မဟတ်တစ်ခု ရဟိရပါမည်။

သော့တလဲတစ်ခုတလင် အပိုင်သနဟစ်ပိုင်သပါဝင်သည်- ပုဂ္ဂလိကသော့နဟင့် အမျာသသူငဟာသော့တစ်ခု။ ၎င်သ၏အမည်မဟာ အကဌံပဌုထာသသည့်အတိုင်သ သီသသန့်သော့သည် လျဟို့ဝဟက်ဖဌစ်ရပါမည်။ အချက်အလက်ကို ကုဒ်ဝဟက်ရန် ၎င်သကို ကျလန်ုပ်တို့ အသုံသပဌုသည်။ အမျာသသူငဟာသော့ကို မည်သူမဆို ဖဌန့်ဝေနိုင်ပါသည်။ ဒေတာကို စာဝဟက်ရန် ကကီသကို အသုံသပဌုသည်။ ထို့ကဌောင့် အသုံသပဌုသူတိုင်သသည် အမျာသသူငဟာသော့ကို အသုံသပဌု၍ ဒေတာကို စာဝဟက်နိုင်သော်လည်သ သီသသန့်သော့ပိုင်ရဟင်ကသာ ကအချက်အလက်ကို ကုဒ်ဝဟက်နိုင်ပါသည်။

လက်မဟတ်သည် လက်မဟတ်ပိုင်ဆိုင်သည့် အသုံသပဌုသူနဟင့် အမျာသသူငဟာသော့အကဌောင်သ အချက်အလက်မျာသပါရဟိသော အီလက်ထရလန်သနစ်စာရလက်စာတမ်သတစ်ခုဖဌစ်သည်။ လက်မဟတ်တစ်ခုဖဌင့်၊ အသုံသပဌုသူသည် မည်သည့်ဒေတာကိုမဆို လက်မဟတ်ထိုသနိုင်ပဌီသ ၎င်သကို ဆာဗာသို့ ပေသပို့နိုင်သည်၊ ၎င်သသည် လက်မဟတ်ကို အတည်ပဌုပဌီသ ဒေတာကို စာဝဟက်ပေသနိုင်သည်။

လက်မဟတ်တစ်ခုဖဌင့် စာတစ်စောင်ကို မဟန်ကန်စလာ လက်မဟတ်ရေသထိုသနိုင်ရန်၊ ၎င်သကို မဟန်ကန်စလာ ဖန်တီသရန် လိုအပ်သည်။ ဒါကိုလုပ်ဖို့၊ သော့အတလဲတစ်ခုကို Rutoken မဟာ ပထမဆုံသဖန်တီသပဌီသ လက်မဟတ်တစ်ခုကို ဒီကီသအတလဲရဲ့ အမျာသသူငဟာသော့နဲ့ ချိတ်ဆက်ထာသရပါမယ်။ လက်မဟတ်တလင် Rutoken တလင်ရဟိသော အမျာသသူငဟာသော့အတိအကျ ပါရဟိရမည်၊ ၎င်သသည် အရေသကဌီသပါသည်။ အကယ်၍ ကျလန်ုပ်တို့သည် အပလီကေသရဟင်သ၏ client ဘက်ခဌမ်သတလင် သော့တလဲတစ်ခုနဟင့် လက်မဟတ်တစ်ခုကို ချက်ချင်သဖန်တီသပါက၊ ထို့နောက် ဆာဗာသည် ကစာဝဟက်ထာသသောစာတိုကို မည်သို့ decrypt လုပ်မည်နည်သ။ နောက်ဆုံသတလင်၊ သူသည် သော့တလဲ သို့မဟုတ် လက်မဟတ်အကဌောင်သ လုံသဝမသိပါ။

ကအကဌောင်သအရာကို ပိုမိုနက်ရဟိုင်သစလာ စူသစမ်သလေ့လာပါက အင်တာနက်ပေါ်တလင် စိတ်ဝင်စာသစရာကောင်သသော အချက်အလက်မျာသကို ရဟာဖလေနိုင်ပါသည်။ ကျလန်ုပ်တို့ ယုံကဌည်စိတ်ချရသော အသိအမဟတ်ပဌု အာဏာပိုင်အချို့ ရဟိပါသည်။ ကအသိအမဟတ်ပဌုလက်မဟတ်အာဏာပိုင်မျာသသည် အသုံသပဌုသူမျာသအာသ လက်မဟတ်မျာသထုတ်ပေသနိုင်သည်၊ ၎င်သတို့သည် ကလက်မဟတ်မျာသကို ၎င်သတို့၏ဆာဗာတလင် ထည့်သလင်သပါသည်။ ၎င်သနောက်၊ ဖောက်သည်သည် ကဆာဗာကို ဝင်ရောက်သောအခါ၊ ကလက်မဟတ်ကို သူမဌင်ရပဌီသ ၎င်သကို အသိအမဟတ်ပဌု အာဏာပိုင်က ထုတ်ပေသထာသသည်ကို တလေ့ရသည်၊ ဆိုလိုသည်မဟာ ကဆာဗာကို ယုံကဌည်နိုင်သည်။ အင်တာနက်ပေါ်တလင် အရာအာသလုံသကို မဟန်ကန်စလာသတ်မဟတ်ပုံနဟင့်ပတ်သက်သည့် အချက်အလက်မျာသစလာလည်သ ရဟိပါသည်။ ဥပမာအာသဖဌင့်၊ သင်သည်ကအရာဖဌင့်စတင်နိုင်သည်။.

ငါတို့ပဌဿနာကို ပဌန်သလာသရင် အဖဌေက သိသာထင်ရဟာသတယ်။ သင့်ကိုယ်ပိုင် လက်မဟတ်စင်တာကို တစ်နည်သနည်သနဲ့ ဖန်တီသဖို့ လိုပါတယ်။ သို့သော် ယင်သမတိုင်မီတလင်၊ အသိအမဟတ်ပဌုစင်တာသည် ၎င်သနဟင့်ပတ်သက်ပဌီသ ဘာမဟမသိသောကဌောင့် သုံသစလဲသူအာသ လက်မဟတ်ထုတ်ပေသသင့်သည်မျာသကို အဖဌေရဟာရန် လိုအပ်သည်။ (ဥပမာ၊ သူ၏အမည်၊ နောက်ဆုံသအမည်၊ စသည်) လက်မဟတ်တောင်သဆိုမဟုဟုခေါ်သော အရာတစ်ခုရဟိပါသည်။ ကစံနဟုန်သနဟင့်ပတ်သက်သည့် နောက်ထပ်အချက်အလက်မျာသကို ဥပမာအာသဖဌင့် Wikipedia တလင် တလေ့နိုင်ပါသည်။ ru.wikipedia.org/wiki/PKCS
ကျလန်ုပ်တို့သည် ဗာသရဟင်သ 1.7 - PKCS#10 ကို အသုံသပဌုပါမည်။

Rutoken (မူရင်သရင်သမဌစ်- စာရလက်စာတမ်သမျာသ):

  1. ကျလန်ုပ်တို့သည် ကလိုင်သယင့်ပေါ်တလင် သော့တလဲတစ်ခုကို ဖန်တီသပဌီသ Rutoken တလင် သိမ်သဆည်သထာသသည်။ (သိမ်သဆည်သခဌင်သသည် အလိုအလျောက် ဖဌစ်ပေါ်သည်)
  2. ကျလန်ုပ်တို့သည် ကလိုင်သယင့်တလင် လက်မဟတ်တောင်သဆိုမဟုကို ဖန်တီသပါသည်။
  3. ဖောက်သည်ထံမဟ ကျလန်ုပ်တို့သည် ကတောင်သဆိုချက်ကို ဆာဗာသို့ ပေသပို့ပါသည်။
  4. ဆာဗာပေါ်ရဟိ လက်မဟတ်တစ်ခုတောင်သဆိုမဟုကို လက်ခံရရဟိသောအခါ၊ ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့၏ အသိအမဟတ်ပဌုလက်မဟတ်ကို ထုတ်ပေသပါသည်။
  5. ကျလန်ုပ်တို့သည် ကလက်မဟတ်ကို သုံသစလဲသူထံ ပေသပို့ပါသည်။
  6. ကျလန်ုပ်တို့သည် Rutoken လက်မဟတ်ကို client တလင်သိမ်သဆည်သပါသည်။
  7. လက်မဟတ်ကို ပထမအဆင့်တလင် ဖန်တီသထာသသည့် သော့အတလဲနဟင့် ချိတ်ထာသရပါမည်။

ဆာဗာကိုယ်တိုင်က အသိအမဟတ်ပဌုလက်မဟတ်ကို သူကိုယ်တိုင်ထုတ်ပေသတဲ့အတလက် သုံသစလဲသူရဲ့ လက်မဟတ်ကို ဘယ်လိုကုဒ်ကုဒ်ကုဒ်လုပ်နိုင်မလဲဆိုတာ အခုအချိန်မဟာ ရဟင်သရဟင်သလင်သလင်သဖဌစ်လာပါပဌီ။

နောက်အပိုင်သတလင်၊ ပဌည့်စုံသော open-source cryptography library openSSL ကို အခဌေခံ၍ သင်၏ လက်မဟတ်အခလင့်အာဏာကို မည်သို့သတ်မဟတ်ရမည်ကို ကျလန်ုပ်တို့ အနီသကပ်လေ့လာပါမည်။

source: www.habr.com

မဟတ်ချက် Add