Sobes.tech
Senior

რა არის SMPC (უსაფრთხო მრავალპარტიული გამოთვლა)?

sobes.tech AI

პასუხი AI-სგან

უსაფრთხო მრავალპარტიული გამოთვლა (SMPC) არის კრიპტოგრაფიული პროტოკოლი, რომელიც საშუალებას აძლევს რამდენიმე მონაწილეს ერთობლივად გამოითვალოს ფუნქცია მათი პირადი მონაცემებიდან, ამავდროულად არ გამჟღავნოს მონაცემები.

ძირითადი იდეა ის არის, რომ თითოეული მონაწილე ინახავს თავისი შესვლის მონაცემების ნაწილს საიდუმლოდ, მაგრამ ერთად ისინი შეუძლიათ მიიღონ გამოთვლის შედეგი, როგორც თუ მონაცემები გაერთიანებული იქნებოდა.

SMPC-ის გამოყენება აქტუალურია სცენარებში, სადაც კონფიდენციალურობა მნიშვნელოვანია, მაგალითად:

  • სამედიცინო მონაცემების ერთობლივი ანალიზი პირადობის ინფორმაციის გამჟღავნების გარეშე.
  • განაწილებული მონაცემების উপর ერთობლივი მანქანათმცოდნეობის მოდელების სწავლება.
  • მონაწილეთა კონფიდენციალობის შენარჩუნებით ხმის მიცემა ან აუქციონების ჩატარება.

ტექნიკურად, SMPC რეალიზებულია მონაცემების გაყოფით საიდუმლოების (secret sharing) სახით, დაშიფრული შეტყობინებების გაცვლით და გამოთვლების განხორციელებით დაშიფრულ ან გაყოფილ მონაცემებზე, რაც უზრუნველყოფს უსაფრთხოებას, თუნდაც ნაწილობრივ ზნეობრივი მონაწილეებით.