«цифровая подпись» должна использоваться для аутентификации (именно вы подписали это), тогда как «безотказность» означает, что вы знаете, что вы подписали.
Если вы используете свой личный сертификат для аутентификации (на каком-либо сервере), аутентификация работает следующим образом: во время установления соединения ваш браузер (или другое ПО) подписывает некоторые случайные данные, предоставленные сервером, чтобы доказать, что это вы на другой стороне , Но ключевым моментом является то, что вы не можете контролировать, какие данные вы подписываете. Таким образом, сервер может отправлять вместо случайных данных отправку «Я, Петр Новонти, отдаю все свои деньги Джеймсу Кларку».
Чтобы избежать этого, ключ, используемый для подписи некоторых документов, должен иметь биты «безотказность», а не «цифровая подпись».