Принцип Керкгоффса - правило разработки криптографических систем, согласно которому в засекреченном виде держится только отдельный набор параметров алгоритма, называемый ключом, а сам алгоритм шифрования должен быть открытым.