Реферат: Чип-карты - текст реферата. Скачать бесплатно.
Банк рефератов, курсовых и дипломных работ. Много и бесплатно. # | Правила оформления работ | Добавить в избранное
 
 
   
Меню Меню Меню Меню Меню
   
Napishem.com Napishem.com Napishem.com

Реферат

Чип-карты

Банк рефератов / Радиоэлектроника

Рубрики  Рубрики реферат банка

закрыть
Категория: Реферат
Язык реферата: Русский
Дата добавления:   
 
Скачать
Microsoft Word, 374 kb, скачать бесплатно
Заказать
Узнать стоимость написания уникального реферата

Узнайте стоимость написания уникальной работы

9 1. Что такое чип-карта и ее применение для санкционированного доступа к информации Чип-карта – это пластина из полимерного материала размерами 85 Ч 54 мм и толщиной 0,76 мм , с расположенными внутри ее микро процессором, памятью, и с контактной площадкой, служащей для « о бщения » карты с терминалом. Чи п-карты (в дальнейшем просто карта) используются во многих областях: в бан ковской сфере, для оплаты разговоров с телефонов-автоматов, для просмотр а кодированных каналов с помощью абонентских приемников, в сотовых теле фонах (там используется меньшая по размерам карта, названная SIM - к артой). Упрощенно принцип работы карты можно описать так: в памяти карты хранятс я некие секретные ключи, и терминал, желая проверить, имеет ли пользовате ль право доступа, посылает на карту запрос, который обрабатывает микропр оцессор карты, выдавая нужный ключ. В случае спутникового терминала, эти м ключем производится расшифровка цифрового телевизионного сигнала, т ак что никакие переделки в самом приемнике не помогут « н а халяву » смотреть зашифрованные программ ы – нужно знат ь ключи и алгоритм обмена ключами между картой и спутниковым приемником. Пример французской телекарты: Первоначально контактные площадки карт выполнялись по стандарту AFNOR (кон тактная площадка была сдвинута к верхнему краю карты), затем был принят с тандарт ISO 7816 – 2 и все совремменые карты выполняются по этому стандарту (как раз такая и по казана на рисунке выше). Назначение выводов контактной площадки стандарт а ISO 7816: 1 Vcc Напряжение питания (+5 В) 2 Reset Сигнал сброс а карточки 3 Clock Синхронизация 4 Reserved 5 Gnd. Общий 6 Reserved 7 I/O Линия последо вательного ввода / вывода данных 8 Reserved Вообще существуют три разновидн ос ти стандарта ISO 7816: ISO 7816 – 1 определяет физические характеристики карт ISO 7816 – 2 задает р азмеры и расположение контактов ISO 7816 – 3 стандартизирует сигналы и протоколы связи. Карты бывают син хронные и асинхронные. Телефонные карты обычно синхронные, они менее защ ищены (зачастую там даже нет процессора – только память). В системах шифрования т елевизионных сигналов используются асинхронные карты. Любая асинхронн ая карта согласно стандарту ISO 7816 – 3 должна выдавать особое сообщение длинной не более ч ем в 33 байт сразу после посылки комманды Reset. Этот ответ называется ATR (answer to reset) и с лужит своеобразной « л ичной » подписью карты (его можно видеть в некоторых программах для работы с картами, но об этом позднее). Самый первый байт имеет особое значе ние, и должен быть равен 3Fh или 3Bh. Если карта в выдает другое значение – значит это неста ндартная либо синхронная, либо дефектная карта. Обмен данными с картой п роисходит в полудуплексном режиме с помощью контакта н омер 7 (I/O). Для посылки и приема команд с помощью компьютера на карту используется так называемый connector . Обычно в качестве connector'а используется Smartmouse или Phoenix - и нтерфейс, который подсоединяетс я к последовательному (COM) порту компьютера. (Отмечу широко распространенн ое заблуждение о том, что Smartmouse/Phoenix является программатором. Это не программа торы! Ими нельзя ничего запрограммировать!) 2. Создание « ф альшивой » чип-карты « Фальшивую » чип-карту, которая действует так же или почти так же, к ак и настоящая можно создать, используя микрочипы семейства PIC (обычно исп ользуется PIC16F84) компании Microchip , а так же ATMEL AT90S8515 компании Atmel . Чип Atmel гораздо мощнее, чем PIC16F84, однако пиратские карты на его основе (получивши е название FunCard) пока еще менее распространены. В этом разделе мы рассмотри м создание карты на микросхеме PIC16F84. Краткая характеристика PIC16F84: Законченны й 10 Mhz CMOS микроконтроллер; 1 К энергонезависимой памяти для программ (по 14 бит); 64 байт энергонезависимой памяти данных; 36 регистров общего назначения; возможность программирования последовательным способом (по любому про воду данных) ; сверхнизкое энергопотребление – 2V – 5V; возможность подключения дополнительной EEPROM; стоимость меньше 2.5 USD Подробнее о чипе 16C84 (у 16F84 с ним много общего) можно проч итать здесь (на русском языке): 16c84.zip .Так как в чипе PIC16F84 очень мало энергонезависимой памяти, в совр еменных пиратских картах для хранения данных дополнительно используют отдельный чип памяти: EEPROM 24C16, емкостью 16 килобит или 2 килобайта (2048x8). Стоит 24C16 не дорого (~0.5 USD). Обмен данными с чипом памяти происходит по протоко лу I2C , который состоит из двух линий (не считая общего провода Vss и пи тания Vcc): SCL (синхронизация) и SDA (данные). Протокол I2C поддерживает адресацию ус тройств, что позволяет подсоединять к шине несколько устройств разного типа. Более подробно о микросхеме 24C16 и о протоколе I2C можно прочитать в этом файле: x24c16.pdf или здесь (на русском языке): I2C.html . Карточки Итак, для просмотра кодированных каналов в кодировке SECA/Mediaguard или IRDETO нужна карточка, содержащая микрочип PIC16F84 и энергонезависимую память EEPROM 24C16 (эти карточки называют двухч иповыми, в отличие от одночиповых, содержащих только PIC). Внешний вид такой карточки представлен на рисунке. PIC16F84 EEPROM 24C16 В микросхему PIC программатором зашивается микропрограмма, а в EEPROM коды для раскодировки каналов и другая служебная информация. PIC можно прошивать ч ерез контактную площадку карточки, а EEPROM для перепрошивки нужно выпаиват ь из карточки или воспользоваться Smartmouse/Phoenix - и нтерфейсом. Т.к. коды приходится менять довольно часто, то удобнее сделать карточку с панельками (в народе их наз ывают « к роват ки » ) , чтобы был о легко вынимать микросхему перед перепрошивкой: Электрическая схема карточки проста: Контактная площадка PIC16F84 24C16 5 (Vss) – 5 (Vss) – 1,2,3,4,7 (A 0 , A 1 , A 2 , V ss) 1 (Vcc) – 14 (Vcc) – 8 (Vcc) 2 (RST) – 4 (MCLR) 3 (CLK) – 12, 16 (RB6 , C LKIN) 7 (I/O) – 13 (RB7) 10 (RB4) – 5 (SDA) 11 (RB5) – 6 (SCL) Печатную схему двухчиповой карточки (для микросхем с формат-фактором корпуса DIP) от Solo можно взять здесь: SoloPicCard.rar . Если же у вас микросхемы в корпусе для поверхностного мо нтажа (SMD), схему можно взять отсюда smd-piccard.html . 3. Сборка программатора типа L udipipo/JDM Для программирования чип-карты нужен программатор . Одним из наиболее простых в изготовлении является программатор Solo JDM, явл яющийся модификацией традиционного программатора Ludipipo. Его электрическу ю схему можно взять здесь: JDM_Scheme.gif . Этим программатором можн о программировать микросхемы PIC и EEPROM, просто вставив их в соответствующие панельки (по очереди, конечно), а так же PIC, впаянный в карту. EEPROM на карте запро граммировать им нельзя, т . к . на контактную площадку карты не выведены контакты Data и Clock о т EEPROM'а. Но это отнюдь не значит, что намертво впаянную в карту микросхему па мяти нельзя запрограммировать никаким образом. Для этого существует ин терфейсы Smartmouse либо Phoenix, о которых пойдет речь в пятой части этой статьи. П олное описание программатора JDM от Solo есть в этом архиве: jdm_prog.rar . От себя лишь добавлю, что для соединения программатора с ком пьютером нуль-модемный кабель не подойдет, тем более, что на программато ре впаивается стандартный 9 - к онтактный RS232 разьем типа « м ама » . При желании, можно обойтись вообще без кабеля, вставив плату прграмматора прямо в гнездо COM на задней стенке сист емного блока. 4. Программирование чип-карт Итак, все очень просто: A. Вставляем микросхему PIC в пан ельку программатора (при этом стараемся вставить ее прямо, а не шиворот-н авыворот), запускаем программу IC-Prog (ее, а так же другие программы, упоминаем ые в этой статье, можно найти у меня в разделе софт ). Сначала нужно настроить программу, для чего в меню « S ettings – Hardware » выбрать тип программатора JDM, и номер COM - п орта, к которо му он присоединен. Далее: 1. Выбираем тип микросхемы: « P IC 16F84 » 2. Загружаем файл прошивки 3. Выбираем Oscillator « X T » 4. Убираем галочку CP (Code Protect), если мы не хотим защитить зап ис ываемую прошивку от считывания. 5. Нажимаем кнопку программирования. После того, как прошел процесс программирования, программа автоматически выполнит вер ификацию (проверку), что все корректно записалость. Если вы поставили гал очку CP, проверка не пройдет, т . к . из микросхемы информацию считать будет невозможно. Если при прошивке будут возникать ошибки, попробуй те поиграться с настройками. Мне пришлось поставить I/O Delay на максимум (меню « S ettings – Hardware » ) для корректного программиров ания. Для считывания впоследствии прошивки из pic'а воспользуйтесь кнопко й Read All (6). B. Вынимаем прошитую микросхе му PIC и вставляем в соседнюю панельку микросхему EEPROM. Выбираем в настройках прогаммы « 2 4C16 » и далее посту паем аналогично предыдущему пункту. Настроек при прошивке памяти даже м еньше чем для PIC . Ми крочип PIC можно прошивать не вынимая е го из карты. Необходимо просто вставить карту в card-reader программатора и далее следовать пункту A. 5. Сборка интерфейса Smartmouse/Phoenix Как уже было сказано выше, микросхему памяти, запаян ную в карте, программатором JDM прошить невозможно. Но ведь ее чаще всего и н еобходимо прошивать, т . к . коды к пакетам каналов хранятся именно в ней. Но выход есть, п ричем весьма хитрый. Дело в том, что карта, как уже было сказано выше, устро ена так, что терминал посылает запросы карте, а микропроцессор карты отв ечает на них соответствующим образом. Такой диалог между картой и термин алом происходит везде: в банкоматах, спутниковых приемниках, телефонах-а втоматах. Существует соответствующее устройство сопряжения и для комп ьютера, называется оно Smartmouse/Phoenix. Используя его и соответствующую программу можно посылать запросы карте и получать на них ответы, изучая таким обра зом карту. Интерфейс Smartmouse/Phoenix может работать с любой асинхронной картой, лег альной и нелегальной, сделанной в соответствии со стандартом. Например, с помощью этого устройства можно посылать запросы на обновление ключей в легальных картах (если взломана соответствующая система кодировки, ин аче неизвестно, какой запрос посылать). Так вот, можно запрограммировать процессор pic - к а рты так, что бы все посылаемые данные на карту процессор пересылал в микр осхему EEPROM (ведь у процессора нет никаких проблем с доступом к чипу памяти). Соответствующая прошивка процессора называется загрузчиком (Loader). Алгоритм прошивки всей карты таков : Берем программатор JDM и прошиваем в PIC программу-загрузчик (она обычно идет в комплекте с программой WinPhoenix). С помощью Phoenix - и н терфейса программой WinPhoenix пересылаем на карту прошивку EEPROM'а, которая благоп олучно (я надеюсь) попадает туда, куда надо, т.е. в микросхему EEPROM. Снова берем программатор JDM и зашиваем в PIC ту прошивку, с которой должна ра ботать карта. Взять схему интерфейса SmartMouse/Phoenix, да еще и + Season можно здесь: 3in1.rar (авторская разработка SOLO). Интерфейсы Smartmouse и Phoenix отличаются между собой лишь частотой (у Phoenix 3.5Mhz, у Smartmouse 6Mhz) и у Smartmouse к тому же инверсный сброс. Поэтому , если вам нужен только Phoenix, кварцевый резонатор на 6 Mhz можно не искать. Кабел ь от COM - п орта к и нтерфейсу тот же, что и для JDM.
1Архитектура и строительство
2Астрономия, авиация, космонавтика
 
3Безопасность жизнедеятельности
4Биология
 
5Военная кафедра, гражданская оборона
 
6География, экономическая география
7Геология и геодезия
8Государственное регулирование и налоги
 
9Естествознание
 
10Журналистика
 
11Законодательство и право
12Адвокатура
13Административное право
14Арбитражное процессуальное право
15Банковское право
16Государство и право
17Гражданское право и процесс
18Жилищное право
19Законодательство зарубежных стран
20Земельное право
21Конституционное право
22Конституционное право зарубежных стран
23Международное право
24Муниципальное право
25Налоговое право
26Римское право
27Семейное право
28Таможенное право
29Трудовое право
30Уголовное право и процесс
31Финансовое право
32Хозяйственное право
33Экологическое право
34Юриспруденция
 
35Иностранные языки
36Информатика, информационные технологии
37Базы данных
38Компьютерные сети
39Программирование
40Искусство и культура
41Краеведение
42Культурология
43Музыка
44История
45Биографии
46Историческая личность
47Литература
 
48Маркетинг и реклама
49Математика
50Медицина и здоровье
51Менеджмент
52Антикризисное управление
53Делопроизводство и документооборот
54Логистика
 
55Педагогика
56Политология
57Правоохранительные органы
58Криминалистика и криминология
59Прочее
60Психология
61Юридическая психология
 
62Радиоэлектроника
63Религия
 
64Сельское хозяйство и землепользование
65Социология
66Страхование
 
67Технологии
68Материаловедение
69Машиностроение
70Металлургия
71Транспорт
72Туризм
 
73Физика
74Физкультура и спорт
75Философия
 
76Химия
 
77Экология, охрана природы
78Экономика и финансы
79Анализ хозяйственной деятельности
80Банковское дело и кредитование
81Биржевое дело
82Бухгалтерский учет и аудит
83История экономических учений
84Международные отношения
85Предпринимательство, бизнес, микроэкономика
86Финансы
87Ценные бумаги и фондовый рынок
88Экономика предприятия
89Экономико-математическое моделирование
90Экономическая теория

 Анекдоты - это почти как рефераты, только короткие и смешные Следующий
- Хорошо, что сегодня пятница! Можно нормально посидеть, отдохнуть.
- Сегодня четверг.
- Я уже настроился.
Anekdot.ru

Узнайте стоимость курсовой, диплома, реферата на заказ.

Обратите внимание, реферат по радиоэлектронике "Чип-карты", также как и все другие рефераты, курсовые, дипломные и другие работы вы можете скачать бесплатно.

Смотрите также:


Банк рефератов - РефератБанк.ру
© РефератБанк, 2002 - 2016
Рейтинг@Mail.ru