هل هناك مكتبة أو طريقة أخرى للقيام بعمليات الرياضيات 128 بت؟

StackOverflow https://stackoverflow.com/questions/2604271

  •  25-09-2019
  •  | 
  •  

سؤال

أنا أكتب تطبيق تشفير وأحتاج إلى العمل مع أعداد صحيحة 128 بت.

بالإضافة إلى الإضافة القياسية ، والطرح ، والضرب ، والقسمة ، والمقارنات ، أحتاج أيضًا إلى وظيفة الطاقة والموديل أيضًا.

هل يعرف أي شخص مكتبة أو تطبيق آخر يمكن أن يفعل ذلك؟ إن لم يكن 128 بت ، هل هناك خيار 64 بت متاح؟

هل كانت مفيدة؟

نصائح أخرى

سيوفر معظم أي برنامج التحويل البرمجي الحديث 64 بت على الأقل من خلال استخدام long long يكتب.

تدعم GCC UINT128_T ، وهو عدد صحيح 128 بت ، على الرغم من أن هذا ليس محمولًا للغاية.

نظرًا لأنني لا أعرف أي أنظمة تشفير التيار الرئيسي التي تستخدم الحساب المعياري 128 بت ، فأنا أتساءل عن المخطط الذي تقوم بتنفيذه.

ابحث عن خوارزميات Montgomery للضرب والسلطات في حقل محدود. لا أعرف أي مكتبة ولكني متأكد من وجود.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top