Содержание

  1. Вступление
  2. История: от бумажного чека до чипа
  3. Урок 1. Процессор банкомата: тот же, что в карте
    1. 1.1. Идея: один процессор — разные машины
    2. 1.2. Идея: адреса устройств
    3. 1.3. Идея: шина чтения — ИЛИ всех устройств
    4. 1.4. Сборка
    5. 1.5. Проверка
    6. Вставка урока 1 (Cmd+I)
  4. Урок 2. Клавиатура: 12 кнопок — 4 провода
    1. 2.1. Идея: шифратор
    2. 2.2. Идея: одно нажатие — один такт
    3. 2.3. Идея: код × 16
    4. 2.4. Сборка
    5. 2.5. Проверка
    6. Вставка урока 2 (Cmd+I)
  5. Урок 3. Экран: слова и цифры
    1. 3.1. Идея: экран ничего не помнит
    2. 3.2. Идея: процессор пишет число, а не сегменты
    3. 3.3. Идея: подписи горят вместе с цифрой
    4. 3.4. Сборка
    5. 3.5. Проверка
    6. Вставка урока 3 (Cmd+I)
  6. Урок 4. Банк: ключи карт и остатки
    1. 4.1. Идея: банк знает ключ карты
    2. 4.2. Идея: ключ читается по одному адресу
    3. 4.3. Идея: деньги не стираются сбросом
    4. 4.4. Сборка
    5. 4.5. Проверка
    6. Вставка урока 4 (Cmd+I)
  7. Урок 5. Порт карты: гнездо и случайный вызов
    1. 5.1. Идея: тестер — порт банкомата
    2. 5.2. Идея: гнездо на две карты
    3. 5.3. Идея: случайный вызов
    4. 5.4. Сборка
    5. 5.5. Проверка
    6. Вставка урока 5 (Cmd+I)
  8. Урок 6. Сеанс: ПИН и проверка карты
    1. 6.1. Идея: ПИН проверяет карта, а не банкомат
    2. 6.2. Идея: вызов-ответ
    3. 6.3. Идея: тот же шифр — в программе банкомата
    4. 6.4. Сборка
    5. 6.5. Проверка
  9. Урок 7. Деньги: сумма, остаток, выдача
    1. 7.1. Идея: программа — это сеанс
    2. 7.2. Идея: число из нажатий
    3. 7.3. Идея: хватает ли денег
    4. 7.4. Идея: число — в три цифры
    5. 7.5. Идея: остаток живёт в банке
    6. 7.6. Сборка
    7. 7.7. Проверка
  10. Урок 8. Подделка и банкомат в чипе
    1. 8.1. Идея: подделать можно всё, кроме ключа
    2. 8.2. Идея: банкомат — тоже прибор
    3. 8.3. Сборка
    4. 8.4. Проверка
    5. Вставка урока 8 (Cmd+I)
  11. Итоги
  12. Все детали
  13. Инструкция в картинках