Неотречение является очень спорным предметом. В ЕС существует Директива (1999/93 / EC), которая предусматривает что-то вроде «То, что вы видите, это то, что вы подписываете» для таких подписей без отказа. Самое сложное, как вы уже упоминали, - как мы можем дать эту гарантию?
Если ваша ОС скомпрометирована, то есть злоумышленник может связываться с вашей машиной на уровне ОС, то одно только защищенное устройство подписи (например, смарт-карта) не сможет вас спасти. Хотя устройство защищено, злоумышленник может отобразить на экране что-то, что сильно отличается от того, что вы наконец подписываете.
Подписанный и, следовательно, доверенный код также не является решением этой дилеммы. Программное обеспечение может быть образцово защищенным, но вы все равно можете работать со входами и выходами, будь то файловая система, память и т. Д.
Таким образом, единственным действительно безопасным способом обеспечения этого принципа WYSIWYS было бы безопасное аппаратное устройство, которое и подписывает и отображает данные вне диапазона, которое отключено от любопытные глаза вашей зараженной ОС. В идеале он также заботится о вводе ПИН-кода (пин-код или s.th.), потому что ввод ПИН-кода на машине с установленным регистратором ключей - небезопасен. Только тогда пользователи могут быть уверены, что то, что они видят на дисплее, было именно тем, что было передано на устройство, - и затем могут решить, применять свою подпись без отказа или нет.
Эти устройства существуют (по крайней мере, я видел их в реальной жизни за вычетом аспектов - о тех, о которых я только слышал, когда говорят люди), но пока они остаются редкими, потому что все еще слишком дороги для того, чтобы выкатывать их в массы. .