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