گوگل یک جعبه ابزار برای رمزگذاری کامل همومورفیک باز کرده است

Google مجموعه ای باز از کتابخانه ها و ابزارهای کمکی را منتشر کرده است که یک سیستم رمزگذاری کامل هممورفیک را پیاده سازی می کند که به شما امکان می دهد داده ها را به شکل رمزگذاری شده پردازش کنید که در هیچ مرحله ای از محاسبه به صورت باز ظاهر نمی شوند. این جعبه ابزار امکان ایجاد برنامه هایی را برای محاسبات محرمانه فراهم می کند که می توانند با داده ها بدون رمزگشایی کار کنند، از جمله انجام عملیات رشته ریاضی و ساده بر روی داده های رمزگذاری شده. کد پروژه به زبان C++ نوشته شده و تحت مجوز Apache 2.0 توزیع شده است.

برخلاف رمزگذاری انتها به انتها، رمزگذاری همومورفیک علاوه بر محافظت از انتقال داده ها، امکان پردازش داده ها را بدون رمزگشایی فراهم می کند. همومورفی کامل به معنای توانایی انجام عملیات جمع و ضرب بر روی داده های رمزگذاری شده است که بر اساس آن می توانید هر گونه محاسبات دلخواه را اجرا کنید. خروجی یک نتیجه رمزگذاری شده تولید می کند که مشابه رمزگذاری نتیجه عملیات مشابه روی داده های اصلی است.

کار با داده ها با رمزگذاری همومورف به این واقعیت مربوط می شود که کاربر داده ها را رمزگذاری می کند و بدون فاش کردن کلیدها، آنها را برای پردازش به یک سرویس شخص ثالث منتقل می کند. این سرویس محاسبات بیان شده را انجام می دهد و یک نتیجه رمزگذاری شده تولید می کند، بدون اینکه بتواند تعیین کند با چه داده هایی کار می کند. کاربر با استفاده از کلیدهای خود داده های صادر شده را رمزگشایی می کند و نتیجه را به صورت متن واضح دریافت می کند.

گوگل یک جعبه ابزار برای رمزگذاری کامل همومورفیک باز کرده است

زمینه های کاربرد رمزگذاری همومورفیک شامل ایجاد سرویس های ابری برای محاسبات محرمانه، پیاده سازی سیستم های رای گیری الکترونیکی، ایجاد پروتکل های مسیریابی ناشناس، پردازش پرس و جوها بر روی داده های رمزگذاری شده در یک DBMS، و آموزش محرمانه سیستم های یادگیری ماشین است.

به عنوان مثال، رمزگذاری همومورفیک در کاربردهای پزشکی مفید خواهد بود که می تواند اطلاعات حساس را از بیماران به صورت رمزگذاری شده دریافت کند و به متخصصان مراقبت های بهداشتی توانایی انجام تجزیه و تحلیل و شناسایی ناهنجاری ها را بدون رمزگشایی ارائه دهد. رمزگذاری همومورفیک همچنین می‌تواند به مطالعاتی که رابطه بین بیماری‌ها و جهش‌های ژنتیکی خاص را بررسی می‌کنند، که نیاز به تجزیه و تحلیل هزاران نمونه از اطلاعات ژنتیکی دارد، کمک کند.

یکی از ویژگی های متمایز ابزارهای منتشر شده، توانایی ایجاد برنامه هایی برای پردازش داده های رمزگذاری شده با استفاده از تکنیک های توسعه استاندارد در C++ است. با استفاده از ترانسپایلر ارائه شده، یک برنامه C++ به یک گویش ویژه FHE-C++ تبدیل می شود که قادر به کار با داده های رمزگذاری شده است.

گوگل یک جعبه ابزار برای رمزگذاری کامل همومورفیک باز کرده است


منبع: opennet.ru

اضافه کردن نظر