الرئيسيةبحث

الرقم الخاص

Typical client-server communication during a nonce-based authentication process including both a server nonce and a client nonce.
Typical client-server communication during a nonce-based authentication process including both a server nonce and a client nonce.

الرقم الخاص (بالإنجليزية: Cryptographic nonce) ، هو رقم أو رمز ثنائي (bit) يستخدم لمرة واحدة فقط، غالباً ما يكون عشوائياً (أو ما يظهر بمظهر العشوائي) يتم إصداره من قِبَل بروتوكول (Authentication protocol) للتأكد من أن أي اتصال قديم لا يمكن استخدامه في هجوم إعادة الإرسال (REPLAY ATTACK)

هذه الأرقام الخاصة تختلف في كل مرة يتم فيها تقديم (Authentication challenge response code)، و كل طلب لعميل له تسلسل رقمي نادر، مما يجعل من هجوم إعادة الإرسال شبه مستحيل.

للتأكد من أن الرقم الخاص يتم استخدامه لمرة واحدة فقط يجب أن يكون متغيراً مع الوقت (يحتوي على ختم وقت مناسب و متغير في جزء من قيمته time-stamp) ، أو يتم احتسابه بطريقة معينة و يكون الناتج عدد معين من الـ bits العشوائية لضمان وجود احتمال ضئيل جداً لإعادة احتساب القيمة السابقة العشوائية ، و تقليل احتمال تكرار القيم هو متطلب أساسي لاحتساب قيمة هذا الرقم الخاص(Nonce).