Foundationপ্রথম নীতি থেকে
LEVEL 10 · Computer Security

Kerckhoffs's Principle

কার্কহফের নীতি

নিরাপত্তা নির্ভর করবে শুধু চাবির গোপনীয়তার ওপর — algorithm সম্পূর্ণ প্রকাশ্য ধরে নিলেও system নিরাপদ থাকতে হবে।

also: kerckhoffs principle, shannon's maxim, security through obscurity antipattern

১৮৮৩ — Auguste Kerckhoffs, "La Cryptographie Militaire"
নীতি: adversary পুরো algorithm/protocol জানলেও system নিরাপদ থাকতে হবে —
      একমাত্র গোপন জিনিস হলো KEY
Shannon (1949): "the enemy knows the system" — একই ধারণার তথ্যতাত্ত্বিক রূপ
  • Algorithm গোপন রাখা (“security through obscurity”) ব্যর্থ কৌশল — reverse-engineering, leak, insider সবসময় ধরা পড়ে (GSM A5/1, DVD CSS)
  • Public algorithm হলে cryptographer-রা প্রকাশ্যে peer-review করতে পারে — দুর্বলতা deployment-এর আগেই ধরা পড়ে (AES-এর NIST প্রতিযোগিতা)
  • Key rotation সস্তা ও দ্রুত, algorithm replace করা ব্যয়বহুল ও ধীর — তাই secrecy-র “বাজেট” key-তেই কেন্দ্রীভূত রাখা হয়
  • AES, RSA, TLS — সবই publicly published standard/RFC; শুধু key বা private key গোপন থাকে