MMCS คือ ขั้นตอนวิธีใหม่ที่ปรับปรุงจาก RSA เพื่อให้มีความปลอดภัยมากยิ่งขึ้นยากแก่การถูกโจมตีโดยความยากของการโจมตีขั้นตอนวิธี MMCS คือ ผู้บุกรุกจะต้องแยกตัวประกอบค่าโมดูลัส และคำนวณหาค่าล็อคกาลิทึมแบบไม่ต่อเนื่องออกมาให้ได้ จึงจะสามารถคำนวณหาค่ากุญแจส่วนตัวกลับคืนมาได้นั่นเอง ขั้นตอนวิธีแบ่งออกเป็น 3 ขั้นตอนวิธีดังนี้