Как и другие роторные машины, Фиалка состояла из комбинации механических и электрических подсистем. Механическая часть включала в себя клавиатуру, набор вращающихся дисков – роторов, – которые были расположены вдоль вала и прилегали к нему, и ступенчатого механизма, двигающего один или несколько роторов при каждом нажатии на клавишу. Движение роторов приводит к различным криптографическим преобразованиям при каждом следующем нажатии на клавишу на клавиатуре. Механические части двигались, замыкая контакты и образуя меняющийся электрический контур (то есть, фактически, сам процесс шифрования букв реализовывался электрически). При нажатии на клавишу клавиатуры контур замыкался, ток проходил через различные цепи и в результате получалась искомая буква кода.
Сам по себе ротор производил очень простой тип шифрования: элементарный шифр замены. Например, контакт, отвечающий за букву E, мог быть соединён с контактом буквы T на другой стороне ротора. Но при использовании нескольких роторов в связке за счёт их постоянного движения получается более надёжный шифр. Так же шифрование происходило в электронном блоке под названием "коммутатор", который имел 30х30 контактов. Код в коммутаторе набирался путем вставки перфокарты.
Для усиления криптографической стойкости машины у Фиалки применялась специальная общая суточная карточка в виде перфокарты. Однако на текущий момент не сохранилось ни одной перфокарты, поэтому данный метод не применяется. Таким образом, вероятность получить желаемую информация увеличивалась.
Сейчас оставалось только найти в газете «Ласточка» необходимое объявление и расшифровать его. Для этого нужно будет ввести данный шифр с использованием «Фиалки» и нажать на кнопку расшифровки. Устройство выдаст ленту с цифрами. Каждая цифра – это буква в алфавите. В данном случае нужно только понять, на каком языке происходит общение: на русском или на английском, но это небольшая проблема.
Затем Оксана Миллер скачала последний выпуск газеты «Ласточка». К счастью, она доступна в интернете, а последнее обновление было вчера. Теперь важно было найти какое-нибудь объявление, которое выбивалось из общей массы. В основном, здесь сдавали в аренду или продавали недвижимость. Также есть немало объявлений о сдаче жилья в аренду, потому что основные читатели газеты «Ласточка» – туристы, в том числе иностранные. Но были и те, кто пытался рекламировать свои услуги. Оксана Миллер провела около часа, изучая все объявления. Их количество немалое, а работа требовала предельного сосредоточения, поэтому процесс шел довольно медленно.
Тут на глаза попалось объявление: «Проведу через двух змей к солнцу небывалой красоты, помогу вернуть потерянные сокровища». Ни телефона, ни других контактов не было, что показалось Оксане очень странно. Она решила, что это именно то, что нужно, поэтому нужно попробовать расшифровать данный текст. Для этого Оксана использовала рядом стоящую шифровальную машинку. Она ввела нужный текст по буквам и нажала на кнопку для расшифровки. Устройство зашумело, зажужжало, после чего сбоку из него полезла лента. На этой ленте были цифры, которые должны соответствовать букве алфавита. Сейчас только надо понять, какой именно алфавит использовать. Учитывая, что получатели сообщения американцы, то надо, скорее всего, применять латинский алфавит. Тем более, что не было ни одного числа больше 26.
Сделав подстановку, Оксана смогла прочитать сообщение, которое было отправлено друзьям Минакова из далекой Америки. Оно звучало следующим образом: «Я потерял цель, нужна помощь в ее поисках».
Оксана Станиславовна быстро вышла из комнаты, в которой работала, направляясь к Насте. Она сидела с Максимовым, он консультировал ее по вопросам безопасности, чтобы его подопечная не оказалась в руках у первого же полицейского.
– Настя, у меня хорошие новости. Твой отец потерял наш след, поэтому мы можем передвигаться более-менее спокойно. Но не все так просто, потому что он попросил помощь у американцев в поисках тебя. Мне кажется, что надо срочно устроить мозговой штурм, чтобы понять, какой шаг сделать следующим.
– Мама, мне необходимо срочно позвонить Леше, я хочу узнать, как он.
– Не очень хорошая идея, потому что люди Минакова могли уже до него добраться.
– Да, Анастасия Романовна, ваша мама права. Я бы не стал этого делать тоже. Это может выдать наше местоположение. В случае массированной атаки у нас не будет шансов отбиться.
– Для меня это очень важно. Мы можем с помощью одноразового телефона сделать так, будто звонок не из Риги, а из Израиля, например? Это могло бы запутать и моего отца, если он действительно добрался до мужа. Таким образом, мы сможем более спокойно передвигаться.
– Идея хорошая, надо будет сейчас связаться с нашими аналитиками в центре, чтобы они обеспечили вам защищенную связь.
Спустя 15 минут Максимов запросил у Миллер Анастасии номер, который она будет использовать для звонка, чтобы специалист выполнил необходимые действия, после чего девушка смогла совершить звонок.