Google telah membuka kit alat untuk penyulitan homomorfik penuh

Google telah menerbitkan satu set perpustakaan dan utiliti terbuka yang melaksanakan sistem penyulitan homomorfik penuh yang membolehkan anda memproses data dalam bentuk yang disulitkan yang tidak muncul dalam bentuk terbuka pada mana-mana peringkat pengiraan. Kit alat memungkinkan untuk mencipta program untuk pengkomputeran sulit yang boleh berfungsi dengan data tanpa penyahsulitan, termasuk melaksanakan operasi rentetan matematik dan mudah pada data yang disulitkan. Kod projek ditulis dalam C++ dan diedarkan di bawah lesen Apache 2.0.

Tidak seperti penyulitan hujung ke hujung, penyulitan homomorfik, selain melindungi penghantaran data, menyediakan keupayaan untuk memproses data tanpa menyahsulitnya. Homomorphy penuh bermaksud keupayaan untuk melakukan operasi penambahan dan pendaraban pada data yang disulitkan, berdasarkan mana anda boleh melaksanakan sebarang pengiraan sewenang-wenangnya. Output menghasilkan hasil yang disulitkan, yang serupa dengan menyulitkan hasil operasi yang serupa pada data asal.

Bekerja dengan data dengan penyulitan homomorfik disebabkan oleh fakta bahawa pengguna menyulitkan data dan, tanpa mendedahkan kunci, memindahkannya ke perkhidmatan pihak ketiga untuk diproses. Perkhidmatan ini melakukan pengiraan yang dinyatakan dan menjana hasil yang disulitkan, tanpa dapat menentukan data yang berfungsi dengannya. Pengguna, menggunakan kuncinya, menyahsulit data yang dikeluarkan dan menerima hasilnya dalam teks yang jelas.

Google telah membuka kit alat untuk penyulitan homomorfik penuh

Bidang penggunaan penyulitan homomorfik termasuk penciptaan perkhidmatan awan untuk pengkomputeran sulit, pelaksanaan sistem pengundian elektronik, penciptaan protokol penghalaan tanpa nama, memproses pertanyaan ke atas data yang disulitkan dalam DBMS dan latihan sulit sistem pembelajaran mesin.

Sebagai contoh, penyulitan homomorfik akan berguna dalam aplikasi perubatan yang boleh menerima maklumat sensitif daripada pesakit dalam bentuk yang disulitkan dan menyediakan profesional penjagaan kesihatan dengan keupayaan untuk menjalankan analisis dan mengenal pasti anomali tanpa penyahsulitan. Penyulitan homomorfik juga boleh membantu dengan kajian yang mengkaji hubungan antara penyakit dan mutasi genetik tertentu, yang memerlukan analisis beribu-ribu sampel maklumat genetik.

Ciri tersendiri alat yang diterbitkan ialah keupayaan untuk mencipta program untuk memproses data yang disulitkan menggunakan teknik pembangunan standard dalam C++. Menggunakan transpiler yang disediakan, program C++ ditukar menjadi dialek FHE-C++ khas yang mampu berfungsi dengan data yang disulitkan.

Google telah membuka kit alat untuk penyulitan homomorfik penuh


Sumber: opennet.ru

Tambah komen