
528 Глава 8. Защита
наличных денег наиболее широко распространены
автоматические кассовые
ма-
шины {Automatic
Teller
Machines,
ATM), или банкоматы, которые работают в кон-
такте с одной из банковских баз данных. Когда Алиса хочет получить деньги
в своем банке, она должна сначала аутентифицировать себя. Она может исполь-
зовать специальный маркер в форме карты с магнитной полосой или чипом. Эта
карта, считываемая банкоматом, защищена
персональным идентификационным
номером {Personal
Identification Number
у
PIN). Алиса должна набрать свой номер
PIN, после чего ATM связывается с банком. Если аутентификация оказалась ус-
пешной, Алисе разрешается получить определенную сумму денег. Дополнитель-
ную информацию по банкоматам и PIN можно найти в
[119].
Существует и другой подход. Алиса может, не прибегая к помощи банкомата,
использовать для перевода денег со своего счета домашний персональный ком-
пьютер. В любом случае, если у Алисы есть деньги, она может заплатить тем или
иным способом. Один из способов, применяемых в электронных системах,
—
ис-
пользование смарт-карты, которая может хранить
цифровые деньги {digital
money),
существующие в форме битов. С другой стороны, Алиса может указать, что пред-
почитает хранить свои цифровые деньги локально, на собственном жестком диске.
Использование цифровых денег в схемах, разработанных для наличных, требу-
ет надежной защиты от мошенничества. В частности, нужно предотвратить воз-
можность использования цифровых денег более одного раза или возможность
изготовления фальшивых денег. Другими словами, мы явно нуждаемся в меха-
низме обеспечения целостности.
Когда Алиса использует свои цифровые деньги, чтобы заплатить Бобу, Боб
должен быть в состоянии проверить подлинность денег. Цифровые деньги счи-
таются подлинными, если Боб может пойти в свой банк и положить их на счет.
А
банк Боба хочет быть уверен, что эти деньги «реальны» и
HPI
Боб, ни Алиса ни-
чего с ними «не накрутили». В некоторых случаях это означает, что банк Боба
должен будет связаться с банком, который изначально выпустил эти деньги. За-
тем последует традиционная процедура аутентификации, в ходе которой банк
Боба будет аутентифицировать банк Алисы.
Теперь обсудим систему, основанную на использовании чеков или кредитных
карт. Снова нетрудно увидеть, что необходимым условием прохождения платежа
являются стандартные требования аутентификации и авторизации чека или кре-
дитной карты, которые Алиса выдала или предъявила. Когда Боб принимает опла-
ту электронным чеком, он хочет, чтобы чек был защищен от подделок. Его банк
также хочет быть уверен, что в чек не вносились исправления.
Однако можно указать на необходимость более строгих требований к защите
от отказа в оплате, чем в случае систем на основе наличных денег. Так, например,
стандартный способ покупки товаров через Интернет
—
посылка заказа с указа-
нием номера кредитной карты. Хотя номер кредитной карты часто шифруется до
пересылки его продавцу, он не является эквивалентом подписи на чеке или дан-
ных считывания в случае платежа кредитной картой. Таким образом, относитель-
но легко (теоретически) отрицать сам факт заказа. Защита от отказа в оплате мо-
жет быть реализована, например, путем требования к покупателю передавать
в своей части транзакции цифровую подпись.