Если я потеряю свой закрытый ключ GPG, все ли смогут проверить подпись моего Git коммита? - PullRequest
0 голосов
/ 17 января 2019

Мой закрытый ключ GPG никогда не истекает. Я знаю, что со временем потерю его, когда сломается мой жесткий диск, и я сгенерирую новый.

Но я хочу сделать резервную копию моего открытого ключа GPG во многих местах. Так что, если я когда-нибудь потеряю свой закрытый ключ GPG, будет ли моя подпись Git проверяться вечно?

1 Ответ

0 голосов
/ 17 января 2019

Слова «криптография» и «навсегда» не сочетаются друг с другом. Шифрование, используемое в современных сигнатурах GPG, в конечном итоге окажется недостаточно сильным, чтобы что-либо проверить. (Будет использован недостаток алгоритма или технология изменится так что обратный процесс просто больше не является вычислительно запретным, иначе произойдет что-то еще.)

Но в рамках вашего вопроса потеря вашего закрытого ключа не будет причиной, по которой существующие подписи становятся не поддающимися проверке. (Если вы не имеете в виду «потерять», вы имеете в виду «уйти туда, где он больше не является секретным».) Проверка подписи не включает в себя закрытый ключ - если это так, никто не сможет этого сделать, потому что закрытый ключ является закрытым. Или поместить его иначе, если я использую ваш открытый ключ для проверки вашей подписи на каком-либо произведении, у меня нет никакого способа или причины узнать или позаботиться о том, где (или если) у вас есть копия закрытого ключа.

Это будет означать, что вы больше не можете подписывать что-то новое с этим ключом, и ваше решение «я просто создам новую пару ключей» будет чем-то неприятным для любого, кто хочет подтвердить ваше авторство ( с тех пор у них должно быть два открытых ключа и возможность применять правильный к нужной работе). Поэтому, возможно, пока вы выполняете резервное копирование, резервное копирование секретного ключа также выполняется безопасным способом.

...