Вступление
Схема разделение секрета, ключа или пароля не новая, но во всех спецификациях, которые я встречал есть главный недостаток — доли и сам секрет различимы по структуре или длине. To есть по каждой доле разделяемого секрета можно было сказать это "доля", а не настоящий секрет.
Хотелось бы посмотреть в другую сторону и сделать совершенную схему, в которой
- восстановить секрет можно только имея из долей
- длина доли и секрета была одной и той же
- у доли не было бы структуры, то есть доля была похожа на случайную последовательность байт
- каждая доля сама по себе были бесполезные. Более того, количество долей меньших тоже были бесполезными и не раскрывали искомого секрета
- длина искомого секрета могла быть любой
- при утере долей, меньших , можно было разделить секрет на доли заново, а после этого уничтожить оставшиеся доли. Тем самым секрет никогда не будет восстановлен по утерянным долям.