رمزنگاری هم ریختی نوعی از رمزنگاری است که به وسیله آن می توان بر روی متن رمز، عملیات خاص ریاضی انجام داد و عملیات ریاضی انجام شده عیناً بر روی متن آشکار پیاده می شود. برای مثال یک نفر می تواند دو عدد رمزشده را با هم جمع کند، و رمزگشایی نتیجه، جمع آن دو عدد را نشان خواهد داد. از جمله کاربردهای رمزنگاری هم ریختی می توان به سیستم های رای امن و بازیابی اطلاعات مخفی اشاره کرد.Okamoto–Uchiyama cryptosys...