# 柯克霍夫原则

> > 柯克霍夫原则（Kerckhoffs's principle）是密码学基本原则：系统的安全性应仅依赖于密钥的保密，而不依赖于算法本身的保密（开放设计）。

- ID: m10488
- 分类: system
- 领域: 系统论

## 定义

> 柯克霍夫原则（Kerckhoffs's principle）是密码学基本原则：系统的安全性应仅依赖于密钥的保密，而不依赖于算法本身的保密（开放设计）。核心思想是假设敌人知悉系统全部细节、唯密钥需保密，才能经得起检验。

## 机制

密码学原则：系统的安全性应仅依赖于密钥的保密，而不依赖于算法本身保密（「开放设计」原则）。

## 练习

设计密码系统时默认算法公开、只保密密钥；避免「安全性靠 obscurity」。

## 脚手架用法

> 柯克霍夫原则（Kerckhoffs's principle）是密码学基本原则：系统的安全性应仅依赖于密钥的保密，而不依赖于算法本身的保密（开放设计）。

[阅读网页](https://thinkingmodels.site/entries/detail/m10488)
