هل هناك مكتبة أو طريقة أخرى للقيام بعمليات الرياضيات 128 بت؟
-
25-09-2019 - |
سؤال
أنا أكتب تطبيق تشفير وأحتاج إلى العمل مع أعداد صحيحة 128 بت.
بالإضافة إلى الإضافة القياسية ، والطرح ، والضرب ، والقسمة ، والمقارنات ، أحتاج أيضًا إلى وظيفة الطاقة والموديل أيضًا.
هل يعرف أي شخص مكتبة أو تطبيق آخر يمكن أن يفعل ذلك؟ إن لم يكن 128 بت ، هل هناك خيار 64 بت متاح؟
المحلول
تفحص ال مكتبة حسابي متعددة الدقة متعددة.
نصائح أخرى
سيوفر معظم أي برنامج التحويل البرمجي الحديث 64 بت على الأقل من خلال استخدام long long
يكتب.
تدعم GCC UINT128_T ، وهو عدد صحيح 128 بت ، على الرغم من أن هذا ليس محمولًا للغاية.
نظرًا لأنني لا أعرف أي أنظمة تشفير التيار الرئيسي التي تستخدم الحساب المعياري 128 بت ، فأنا أتساءل عن المخطط الذي تقوم بتنفيذه.
ابحث عن خوارزميات Montgomery للضرب والسلطات في حقل محدود. لا أعرف أي مكتبة ولكني متأكد من وجود.
لا تنتمي إلى StackOverflow