Выбрать книгу по жанру
Фантастика и фэнтези
- Боевая фантастика
- Героическая фантастика
- Городское фэнтези
- Готический роман
- Детективная фантастика
- Ироническая фантастика
- Ироническое фэнтези
- Историческое фэнтези
- Киберпанк
- Космическая фантастика
- Космоопера
- ЛитРПГ
- Мистика
- Научная фантастика
- Ненаучная фантастика
- Попаданцы
- Постапокалипсис
- Сказочная фантастика
- Социально-философская фантастика
- Стимпанк
- Технофэнтези
- Ужасы и мистика
- Фантастика: прочее
- Фэнтези
- Эпическая фантастика
- Юмористическая фантастика
- Юмористическое фэнтези
- Альтернативная история
Детективы и триллеры
- Боевики
- Дамский детективный роман
- Иронические детективы
- Исторические детективы
- Классические детективы
- Криминальные детективы
- Крутой детектив
- Маньяки
- Медицинский триллер
- Политические детективы
- Полицейские детективы
- Прочие Детективы
- Триллеры
- Шпионские детективы
Проза
- Афоризмы
- Военная проза
- Историческая проза
- Классическая проза
- Контркультура
- Магический реализм
- Новелла
- Повесть
- Проза прочее
- Рассказ
- Роман
- Русская классическая проза
- Семейный роман/Семейная сага
- Сентиментальная проза
- Советская классическая проза
- Современная проза
- Эпистолярная проза
- Эссе, очерк, этюд, набросок
- Феерия
Любовные романы
- Исторические любовные романы
- Короткие любовные романы
- Любовно-фантастические романы
- Остросюжетные любовные романы
- Порно
- Прочие любовные романы
- Слеш
- Современные любовные романы
- Эротика
- Фемслеш
Приключения
- Вестерны
- Исторические приключения
- Морские приключения
- Приключения про индейцев
- Природа и животные
- Прочие приключения
- Путешествия и география
Детские
- Детская образовательная литература
- Детская проза
- Детская фантастика
- Детские остросюжетные
- Детские приключения
- Детские стихи
- Детский фольклор
- Книга-игра
- Прочая детская литература
- Сказки
Поэзия и драматургия
- Басни
- Верлибры
- Визуальная поэзия
- В стихах
- Драматургия
- Лирика
- Палиндромы
- Песенная поэзия
- Поэзия
- Экспериментальная поэзия
- Эпическая поэзия
Старинная литература
- Античная литература
- Древневосточная литература
- Древнерусская литература
- Европейская старинная литература
- Мифы. Легенды. Эпос
- Прочая старинная литература
Научно-образовательная
- Альтернативная медицина
- Астрономия и космос
- Биология
- Биофизика
- Биохимия
- Ботаника
- Ветеринария
- Военная история
- Геология и география
- Государство и право
- Детская психология
- Зоология
- Иностранные языки
- История
- Культурология
- Литературоведение
- Математика
- Медицина
- Обществознание
- Органическая химия
- Педагогика
- Политика
- Прочая научная литература
- Психология
- Психотерапия и консультирование
- Религиоведение
- Рефераты
- Секс и семейная психология
- Технические науки
- Учебники
- Физика
- Физическая химия
- Философия
- Химия
- Шпаргалки
- Экология
- Юриспруденция
- Языкознание
- Аналитическая химия
Компьютеры и интернет
- Базы данных
- Интернет
- Компьютерное «железо»
- ОС и сети
- Программирование
- Программное обеспечение
- Прочая компьютерная литература
Справочная литература
Документальная литература
- Биографии и мемуары
- Военная документалистика
- Искусство и Дизайн
- Критика
- Научпоп
- Прочая документальная литература
- Публицистика
Религия и духовность
- Астрология
- Индуизм
- Православие
- Протестантизм
- Прочая религиозная литература
- Религия
- Самосовершенствование
- Христианство
- Эзотерика
- Язычество
- Хиромантия
Юмор
Дом и семья
- Домашние животные
- Здоровье и красота
- Кулинария
- Прочее домоводство
- Развлечения
- Сад и огород
- Сделай сам
- Спорт
- Хобби и ремесла
- Эротика и секс
Деловая литература
- Банковское дело
- Внешнеэкономическая деятельность
- Деловая литература
- Делопроизводство
- Корпоративная культура
- Личные финансы
- Малый бизнес
- Маркетинг, PR, реклама
- О бизнесе популярно
- Поиск работы, карьера
- Торговля
- Управление, подбор персонала
- Ценные бумаги, инвестиции
- Экономика
Жанр не определен
Техника
Прочее
Драматургия
Фольклор
Военное дело
Магнитные карты и ПК - Гёлль Патрик - Страница 20
320 IF A(X) =B(Y) THEN PRINT "-"; ELSE PRINT "*";: E=1
330 IF X=M THEN 360 ELSE X=X+1
340 IF Y=N THEN 360 ELSE Y=Y+1
350 GOTO 320
360 PRINT" 0 0": PRINT: PRINT: PRINT "Файл"
370 IF E=0 THEN PRINT "соответствует!": PRINT: PRINT: END
380 PRINT "не соответствует!": PRINT: PRINT: BEEP: END
390 REM COPYRIGHT (c)1996 Patrick GUEULLE
Ниже представлен результат, полученный при сравнении явно различных файлов TEST5.CAR И TEST7.CAR.
Теперь покажем результат, полученный при сравнении двух идентичных файлов. В обоих случаях отчет обязательно появляется по окончании выполнения программы.
4. Копирование, кодирование, стирание
В этой главе мы затронем тему, которую некоторые считают запретной. Общеизвестно, что магнитные карты по своей природе — носители информации с совершенно свободным доступом для считывания и записи. Предполагается, что устройства кодирования не должны оказаться в руках любого желающего, но, несмотря на это, мы собираемся рассказать, как построить их наипростейшим способом.
Естественно, мы позволили себе заняться этой темой только после того, как убедились, что подобное действие не потребует доступа к конфиденциальной информации или использования компонентов, запрещенных к продаже или хранению.
В конце концов, мы уже поступали так несколько лет назад, когда взялись обучить наших читателей считывать и записывать информацию на чип-карты.
С другой стороны, мы решительно не можем согласиться, что так называемые важные приложения настолько уязвимы, что любой дилетант способен взломать их с помощью простой магнитофонной головки, подключенной к ПК. Если бы это было так, все секреты уже давно стали бы общим достоянием.
Хотя это мнение широко распространено (и не без оснований), ответ на него отрицательный. В самом деле, на рынке встречаются считывающие и записывающие устройства (кодеры), работающие при проведении карты вручную. При этом в них используются некоторые технические хитрости, которыми не запрещено воспользоваться и нам.
Автоматизированная версия, бесспорно, имеет то преимущество, что обеспечивает постоянную и точную скорость прохождения карты перед записывающей головкой. Однако можно получить сравнимый результат и при помощи простого датчика, способного постоянно улавливать точное положение карты.
Если только в кодирующих схемах будет использован весь этот опыт, то запись, осуществленная вручную, окажется так же стабильна, как и в автоматизированном варианте. Рискуя вызвать гнев специалистов, мы все-таки зададимся вопросом: «А так ли уж необходимо стабильное кодирование?»
И снова ответом будет категорическое «нет» — по крайней мере, для наиболее распространенного случая, когда карта предназначена для считывания в ручном считывающем устройстве.
Ручные считывающие устройства, начиная с описанных в главе 3, настолько «терпимы» к скорости прохождения карт и ее изменениям, что без проблем воспринимают карты, стабильность параметров кодирования которых катастрофична.
Как ни странно, это распространяется и на значительное число автоматизированных считывающих устройств просто потому, что они часто построены на тех же самых схемах декодирования, что и ручные! Как говорится, кто может больше, тот может и меньше; кстати, такой метод работы повышает надежность и экономит средства. Так зачем от него отказываться?
Единственное настоящее неудобство такого подхода заключается в невозможности автоматического отсеивания подозрительных карт или, наоборот, появляется возможность отсеивания и некоторого числа вполне нормальных карт со всем вытекающим отсюда недовольством пользователей.
В качестве резюме можно сказать, что применение для кодирования той же самой простейшей механики, что и для считывания, допустимо только в теории, но никак не на практике.
Несмотря на все вышесказанное, не стоит и мечтать напрямую использовать для кодирования устройство, которое уже послужило нам для считывания.
Этого не следует делать по той простой причине, что для считывания мы применяли головку от кассетного магнитофона, воздушный зазор которой едва покрывает половину ширины дорожки.
Без сомнения, удобно иметь одновременно головки для считывания и для записи. Поэтому лучше остановиться на решении, состоящем в добавлении записывающей головки к уже существующему считывающему устройству.
Учитывая ограничения, налагаемые шириной дорожки, речь может идти практически только о головке записи-считывания от катушечного монофонического двухдорожечного магнитофона.
Мы проводили весьма успешные эксперименты с помощью допустимо изношенной головки, снятой со старого магнитофона Sony (сопротивление приблизительно 400 Ом), а также другой настолько старой головки, что нам не удалось выяснить ее происхождение (сопротивление 2700 Ом).
Адаптация к существующему считывающему устройству состоит в том, чтобы установить записывающую головку точно напротив считывающей.
Если вам повезло и у вас есть промышленное считывающее устройство с двумя головками, считывающее карты вне зависимости от направления их вставления, то для установки записывающей головки вместо одной из считывающих достаточно изготовить несложную адаптирующую подставку.
Если вы предпочли построить самодельное считывающее устройство по чертежам, приведенным в данной книге (рис. 3.13), то для его доработки достаточно вырезать окошко в пластине, противоположной считывающей головке (деталь В) и зафиксировать на ней записывающую головку с помощью маленьких алюминиевых уголков.
Как это выполнить, показано на рис. 4.1–4.3.
Рис. 4.1. Вариант установки записывающей головки на промышленном считывающем устройстве
Рис. 4.2. Установка записывающей головки на самодельном считывающем устройстве
Рис. 4.3. Самодельное устройство записи-считывания (вид сверху)
Отметим, что для обоих случаев не требуется пружинящий головкодержатель, поскольку карта может прижиматься к записывающей головке за счет головки считывания. Необходимо только, чтобы записывающая головка немного (приблизительно на 2 мм) выступала в окошко за внутреннюю поверхность крепежной пластины.
Конечно, необходимо предусмотреть средства регулировки как для центрирования головки напротив дорожки, так и для обеспечения надежного контакта с картой.
Как правило, для этого достаточно, чтобы диаметры отверстий с запасом превышали диаметры крепежных винтов; можно также использовать несколько шайбочек.
Запись информации на карту с изменением направления магнитного потока предполагает, что ток должен протекать через обмотку головки в двух направлениях. Запись должна осуществляться до насыщения, величина тока будет существенно больше, чем при аудиозаписи.
- Предыдущая
- 20/25
- Следующая