نوعی از رمزنگاری است که به وسیله آن می‌توان بر روی متن رمز، عملیات خاص ریاضی انجام داد و عملیات ریاضی انجام شده عیناً بر روی پیاده می‌شود. برای مثال یک نفر می‌تواند دو عدد رمزشده را با هم جمع کند، و رمزگشایی نتیجه، جمع آن دو عدد را نشان خواهد داد. از جمله کاربردهای رمزنگاری هم‌ریختی می‌توان به سیستم‌های رای امن و مخفی اشاره کرد. 
 در مثال‌های زیر علامت نشان دهنده رمزنگاری پیام x می‌باشد. مطالب این صفحه از صفحه انگلیسی ویکیپیدیا گرفته شده است. 
 اگر پیمانه و توان باشد، در نتیجه رمزنگاری یک پیام به صورت می‌باشد. در نتیجه خصوصیت هم‌ریختی به صورت زیر می‌باشد:
 در ، در یک گروه ، اگر کلید عمومی باشد که ، و باشد، در نتیجه رمزنگاری یک پیام ، به صورت می‌باشد، که به ازای یک مقدار تصادفی بدست می‌آید. در نتیجه خصوصیت هم‌ریختی به صورت زیر می‌باشد:
 در ، اگر کلید عمومی به پیمانه و quadratic non-residue , در نتیجه رمزنگاری یک بیت به صورت می‌باشد که به ازای مقدار تصادفی می‌باشد. خصوصیت هم‌ریختی به صورت زیر می‌باشد:
 نشان دهنده جمع به پیمانه ۲ یا می‌باشد.
 در ، اگر کلید عمومی در پیمانه و پایه و به عنوان اندازه بلوک، در نتیجه رمزنگاری پیام به صورت می‌باشد که به ازای مقدار تصادفی است. خصوصیت هم‌ریختی به صورت زیر می‌باشد:
 
 اگر در ، اگر کلید عمومی در پیمانه و پایه ، در نتیجه رمزنگاری پیام به صورت می‌باشد که به ازای مقدار تصادفی است. خصوصیت هم‌ریختی به صورت زیر می‌باشد:
{"title": "رمزنگاری هم‌ریختی", "link": "https://fa.wikipedia.org//w/index.php?title=%D8%B1%D9%85%D8%B2%D9%86%DA%AF%D8%A7%D8%B1%DB%8C_%D9%87%D9%85%E2%80%8C%D8%B1%DB%8C%D8%AE%D8%AA%DB%8C&oldid=33017930", "language": "fa"}