того названия — письмо о том, что можете идти жить — не слишком-то жизнеутверждающ… Однако, до этого письма еще надо процедуру End-to-End demonstration успешно пройти, не говори гоп, пока не перескочишь… Та еще демонстрация работоспособности из конца в конец, так, чтобы все во всей цепочке приема и обслуживания карт работало и в хвост и в гриву… А ведь иначе нельзя, тут они в платежной системе безусловно правы. Без детального и тщательного тестирования всего и вся работать новинки будут, в лучшем случае, через пень-колоду. Ростецкий нетерпеливо дожидался проведения операций, раз в минуту нажимая кнопку выборки данных по двум номерам карт, которые сейчас будут тестироваться. На экране было пока что пусто, отчего просматривающий явно нервничал.
— Ну где они там лазят?
— Успокойся, Алексей, все будет нормально — подал голос Николай
— Хорошо тебе говорить! Позвонили, сказали ждать и пропали куда-то…
— Так это ж у нас это дело очень нечасто происходит. А они-то такое, небось раз в неделю делают, если не почаще, куда ж им торопиться. Топает себе мужик к ближайшему банкомату неспешным образом и все дела… Бежать и потеть он из-за нас точно не будет.
— Эх, умом-то понимаю, что ты прав, но от этого совсем не легче…
Николай почувствовал, как нервное напряжение охватывает и его самого, хотя поводов для этого совсем не было. Однако, заразная эта штука — нервозность… Хотя почему же — нет поводов? Присутствовать при, возможно, и первой в мире операции по чиповой карте нового стандарта все же интересно и волнительно. Конечно, есть гораздо более понимаемые обычными людьми первые в мире события, но все же… К счастью, ждать оставалось совсем недолго, через четыре минуты раздался возглас
— ПОРЯДОК!!! — Николай присмотрелся
— Ага, одобрено. Это там справа в экранной форме новый признак проверки криптограммы операции, которую чип на карте сформировал?
— Да, криптограмма проверилась нормально. Посмотрим, что там дальше будет…
Криптограмма, о которой они сейчас говорили, отнюдь не имела отношение к какой-то головоломной задачке в газете или на полях сборника кроссвордов. При проведении операции с участием чипа карты формировалась цифровая подпись критически важных данных об операции, которая и называлась криптограммой. И эта криптограмма проверялась на стороне банка, если выявлялось несоответствие данных — операция отклонялась. Мало того, банком при передаче ответа передавалась ответная криптограмма, которая также проверялась на чипе карты. Если проверка ответной криптограммы проходила неуспешно, то терминал или банкомат должен был отменить операцию. По сравнению с операциями по магнитной полосе это было намного более сложным, но и более надежным. Кстати, а вот еще одна операция прилетела!
— Так, а отказ-то сейчас почему?
— Они ж на банкомате неверный ПИН набрали, вон она там причина отказа в новой форме. Сейчас еще пару раз наберут и он карту захватит, могут и такое проверить, чтобы мы тут не настраивали для тестовых карт одобрение всех операций подряд. Пусть себе смотрят, да шалят, работа у них такая. Все нормально должно быть, если бы что и вылезло, так минимум на 95 % во время первой операции
С картой «пошалили» именно так, как предсказывал Ростецкий. Операций в торговом терминале пришлось ждать совсем недолго, видимо, он был недалеко от банкомата. Начали там с неверного ПИНа, но потом набрали правильный и операция прошла успешно. Через пару минут раздался звонок телефона и Ростецкий заговорил по-английски. Разговор был короткий и в основном состоял из взаимных благодарностей за проведение тестирования.
— Так, теперь надо клиринга дождаться. Надо бы посмотреть, да еще раз проверить, что там у нас понастраивали, а то получится вместо клиринга лизинг или вообще петтинг…
— Мда, клиринг, петтинг и лизинг действительно нужно очень хорошо различать! — ухмыльнулся Николай
— Безусловно!!!
Раздался дружный смех собравшихся немногочисленных «болельщиков» — не только же заместителю начальника СБ интересоваться, возможно, и первыми в мире событиями. Николай с удивлением понял, что сейчас выдал нечто в стиле самого Ростецкого. Это его удивило, хотя… С кем поведешься, того и наберешься — результат очевиден…
— Ладно, удачи тебе с клирингом!
— Спасибо! Сейчас малость успокоюсь и пойду пожру, а потом еще раз все проверю. Накосячившим, если что найду не такое, как надо, уж точно будет очень жесткий петтинг…
Усмехнувшись на прощание Ростецкому, Николай направился к себе. По дороге он подумал о том, что тонкости клиринга, списаний со счетов и расчета сумм операций мало кто представляет, более-менее в теме разве что те, кто попали за рубежом в кризис 1998 года и испытали это на себе. И у многих невольных испытателей тогда остались совсем не лучшие воспоминания об этом… Ведь, за не таким и большим исключением, при большинстве операций средства не окончательно списываются с счета клиента, привязанного к пластиковой карте, а только временно блокируются и становятся недоступными. На непросвещенный взгляд, разницы в этом никакой, однако она имеется. Окончательное списание происходит только после приема и обработки клирингового файла, из платежной системы, данные в котором окончательно подтверждают операцию. И списываться со счета при этом может совершенно другая сумма, не совсем та, которая была заблокирована. Даже если валюта карты и валюта операции одинаковы, все равно могут быть ситуации, когда спишут меньше или больше. Если человек, например, бронировал гостиницу на 10 дней, проведя операцию предавторизации, а прожил только девять, то при завершении расчета в клиринговом файле должна быть указана правильная сумма за девять дней проживания, которую в итоге и спишут с клиента, а часть заблокированных средств в итоге вернется на счет. Мало того, при раздолбайстве банка, который обслуживает торговую точку, средства могут вернуться клиенту и полностью! В платежных системах есть максимальный срок представления операции на клиринг, если банк его превысил — сам себе и дурак, банк держателя карты имеет полнейшее право успешно оспорить представленную позднее срока операцию, а средства при этом вернутся клиенту. Конечно, таких раздолбаев немного, но они нет-нет, да и встречаются. При этом, вопреки расхожему мнению о русской расхлябанности, иностранных банков среди них в несколько раз больше. Кстати, если услуга клиенту не была оказана, во многих случаях банки просто не представляют операцию на клиринг и средства часто разблокируются сами собой. Часто это бывает даже не из-за лени или необученности кассиров проведению отмены операции, а просто по причине невозможности провести эту самую отмену, например, если клиент уехал со своей картой, которую для проведения отмены нужно предъявить в терминал. Если подобные ситуации вполне могут случиться даже с операциями в одной валюте, то что уж говорить о конвертации! Именно под нее попали те, кто был за границей в 1998 м. Когда при непосредственном проведении операции в торговой точке блокировалась сумма, конвертировавшаяся в рубли по одному курсу, а, через три дня после прихода клирингового файла, курс стал уже вдвое больше и система автоматически все списывает со счетов по курсу именно на дату клиринга… Нетрудно себе представить, что случалось в те нелегкие времена… Шуму было действительно много. И вообще, 98й банки пережили ох, и не все, стремное же было времечко…
На следующий день потенциальный источник ситуации, намного более стремной для банков, чем в прошедший кризис, был очень занят. Семен ездил по московским отделениям банков и заказывал себе карты. При этом он аккуратнейшим образом записывал телефоны call-центров, которые надо будет набирать при проблемах с картой. Они ему еще ох, как понадобятся… Провозился он до полудня, утром рабочего дня народу в отделениях банков немного и стоять в очереди не приходилось. В основном время уходило на заполнение различного рода бумаг и выслушивание различного рода маркетинговых предложений. Ну не посылать же их, черт возьми! Но очень хочется… Несмотря на свое сильное желание заорать «Заткнитесь и говорите только про карту!!!», Семен стоически выдержал все то, что работникам было необходимо говорить согласно инструкциям, и запланировал визит в Москву на следующей неделе. И этот визит будет отнюдь не последним… А пока можно нажать на газ и заехать за Ленкой…
На следующее утро Семен вовсю взялся за перевод своего отнюдь не маленького доказательства решения по итоговому способу взлома DES в электронную форму. Он взялся двумя руками за редактор TeX, который был написан автором «Искусства программирования» Дональдом Кнутом для самого себя, когда издательство натворило невесть чего с разметкой и версткой его книги. Сразу стало понятно, что TeX совсем не похож на обычные текстовые редакторы. Однако, Серега говорил, что это — стандарт де-факто для написания физико-математических текстов и пришлось начать разбираться с ним. Семен незамедлительно сообразил, что дело ему предстоит ох, какое непростое и длительное! Во-первых, одна страница, написанная его аккуратным и убористым почерком, расползалась на две, а то и на три компьютерных. Во-вторых, там не было пресловутого режима «Сделал и тут же посмотрел на экране». Приходилось описывать именно разметку и структуру документа, а к этому требовалась привычка. Первые попытки конвертации составленной структуры документа в читаемый вид выдали совсем не то, что хотел Семен! Приходилось учиться… Ну, да ладно, время у него есть… Интуиция убеждала Семена, что в ближайшие несколько лет до его решения навряд ли кто додумается, да и Серега был того же мнения. Хотя итоговую формулу ему Семен и не показывал, Серега сразу сказал, что с инженерной точки зрения повторить четвертьвековой труд очень толкового человека на шесть сотен страниц чрезвычайно маловероятно… Семен уже было подумал о том, чтобы сделать еще одну копию решения и сдать ее в издательство, но передумал. Надо и другу детства дать подзаработать, да и мало ли чего… Ну, как издательство просто не рискнет это напечатать? Придется для того, чтобы обессмертить свое имя до того, как придут убивать (а за ТАКОЕ ведь могут вполне!), разослать файл в Интернете и будь что будет! А скан шестисот страниц приличного качества весит черт знает сколько, его же просто не скачают, не говоря уже о том, чтобы прочитать. Так что придется ох, как и потрудиться ну, да это ему не впервой…