الرئيسيةبحث

قوانين كيركهوف

قوانين كيركهوف أو مبدئ كيركهوف هو مبدئ أو براديغم لتصميم أنظمة و خوارزميات التعمية أو ما يسمى أحيانا (خطأ) بأنظمة أو خوارزميات التشفير. و يقول هذا البراديغم أن أمن نظام أو خوارزمية ما يجب أن يكون نابعا من سرية مفتاح الخوارزمية فقط و ليس من سرية الخوارزمية نفسها. يعود هذا القانون إلى أوغست كيركهوف عالم التعمية العسكرية الهولندي سنة 1883 الذي قام بنشر بحث عن ذلك تحت عنوان التعمية العسكرية في مجلة العلوم العسكرية. و قام كلود شانون لاحقا بصياغة هذا القانون بشكل مختلف حيث عبر عن ذلك بجملته: العدو يعرف النظام. أي أنه يجب أن نفترض أن العدو يعلم كيفية عمل الخوارزمبة لذلك يجب أن يكون أمنها ناتجا من سرية المفتاح. مقابل هذا الباراديجم نجد من يستقي أمن النظام من المحافظة على سرية الخوارزمية. و قد صاغ كيركهوف قانونه في سبع شروط.