Apakah Penyulitan Homomorfik?

Penyulitan Homomorphic adalah sejenis kriptografi yang membolehkan operasi dijalankan pada ciphertext yang disulitkan yang, apabila di-decrypted, mempunyai hasil yang boleh diramal dalam plaintext. Dengan kata lain, anda boleh menukar versi teks yang disulitkan, dan teks asal menunjukkan jenis perubahan yang sama.

Bagaimanakah ia berfungsi?

Jika anda mempunyai dua rentetan, Hello and World!, anda boleh menyulitkan mereka secara berasingan untuk menghasilkan rentetan ciphertext j4u90a dan H7r3Sp . Jika anda menggabungkan kedua-dua rentetan ciphertext untuk menghasilkan j4u90aH7r3Sp, dan nyahsulit rentetan itu untuk menghasilkan Hello World!, maka penyulitan itu adalah homomorf.

Maklumat penyulitan homomorfik tambahan

Skim penyulitan homomorphic dipanggil cryptographically malleable kerana anda boleh menukar plaintext dengan mengubah ciphertext. Dalam sesetengah kes, ini boleh menjadi risiko keselamatan: pihak ketiga yang jahat boleh menukar mesej rahsia tanpa perlu mendekripsi terlebih dahulu. Dalam kes lain, ia mempunyai manfaat yang berpotensi: pelbagai pihak yang mesra dapat menggabungkan maklumat mereka tanpa perlu membaca data rahsia masing-masing.

Penyulitan, Syarat keselamatan