עקרון קרקהופס

עקרון קרקהופס (באנגלית: Kerckhoffs's principle) הוא עיקרון בקריפטוגרפיה שנוסח על ידי הקריפטוגרף ההולנדי אוגוסטֶה קרקהופס במאה ה־19 וקובע שמערכת להצפנה צריכה להיות בטוחה גם אם כל החלקים במערכת ידועים, פרט למפתח הסודי. העיקרון נוסח שנית על ידי קלוד שאנון כ"האויב מכיר את המערכת". רוב הקריפטוגרפים מקבלים עיקרון זה.

ניסוח נפוץ אחר לעיקרון הוא: "עמימות אינה בטיחות".

הצפנה
קריפטוגרפיה