Электронный замок на ИК-лучах с шифрованием
Электронный замок на ИК-лучах с шифрованием
статья - http://radiokot.ru/circuit/digital/security/08/
сразу хочу поблагодарить автора за интересную идею и её реализацию. жаль конечно что вы не заняли призовое место, но это не главное.
теперь по делу :
хотелось бы узнать кто автор и неплохо было бы взглянуть на исходники , или же в худшем случае на алгоритм шифрования.
загорелся идеей собрать нечто похожее с другой железной частью и упрощённое, поэтому и нужен алгоритм.
ну и моё мнение - данная конструкция настолько проработана , что и в доработках не нуждается.
сразу хочу поблагодарить автора за интересную идею и её реализацию. жаль конечно что вы не заняли призовое место, но это не главное.
теперь по делу :
хотелось бы узнать кто автор и неплохо было бы взглянуть на исходники , или же в худшем случае на алгоритм шифрования.
загорелся идеей собрать нечто похожее с другой железной частью и упрощённое, поэтому и нужен алгоритм.
ну и моё мнение - данная конструкция настолько проработана , что и в доработках не нуждается.
есть вопросы ? чего-то не знаешь ? [url=http://s61.radikal.ru/i174/1006/79/bc6a635c1451.jpg][color=blue][b]прежде всего смотри это[/b][/color][/url]
- Alex72
- Прорезались зубы
- Сообщения: 201
- Зарегистрирован: Пн сен 08, 2008 11:21:11
- Откуда: Пермь
- Контактная информация:
Re: Электронный замок на ИК-лучах с шифрованием
Я автор данного устройства. Исходники не высылал, надо было убирать оттуда своё авторство и ключи, да и время поджимало, под конец последнего дня дописывал статью и надо было успеть. Алгоритм шифрования сборный. Непосредственно шифрование взято из алгоритма RC5, а процедура расширения 128 битного ключа из алгоритма IDEA. Их было наиболее удобно реализовывать в ограниченных ресурсах МК. В интернете есть их описание. Программа для самого замка написана в среде VMlab, а ключа в AVRstudio. Всё на ассемблере.
- Вложения
-
- Lock.rar
- (160.22 КБ) 617 скачиваний
Re: Электронный замок на ИК-лучах с шифрованием
спасибо за исходники (жаль с асмом поверхностно у меня) и наводки на алгоритмы. почитаю.
с шифрованием понятно. непонятно только как осуществляется динамическое шифрование. т.е. алгоритм idea подразумевает входные незашифрованные данные кратные 64 битам , которые затем разбиваются по 64 бита , а те в свою очередь разбиваются на 4 подблока по 16 бит. дальше идёт шифрование. и получается что если входные данные не меняются , то и выходные не будут меняться. посему и не понятно куда ещё подмешивается счётчик. если не трудно - распишите алгоритм.
с шифрованием понятно. непонятно только как осуществляется динамическое шифрование. т.е. алгоритм idea подразумевает входные незашифрованные данные кратные 64 битам , которые затем разбиваются по 64 бита , а те в свою очередь разбиваются на 4 подблока по 16 бит. дальше идёт шифрование. и получается что если входные данные не меняются , то и выходные не будут меняться. посему и не понятно куда ещё подмешивается счётчик. если не трудно - распишите алгоритм.
есть вопросы ? чего-то не знаешь ? [url=http://s61.radikal.ru/i174/1006/79/bc6a635c1451.jpg][color=blue][b]прежде всего смотри это[/b][/color][/url]
- Alex72
- Прорезались зубы
- Сообщения: 201
- Зарегистрирован: Пн сен 08, 2008 11:21:11
- Откуда: Пермь
- Контактная информация:
Re: Электронный замок на ИК-лучах с шифрованием
Шифрованию подвергаются вместе взятые 40 битный номер ключа и его 24 битный счетчик синхронизации, итого 64 бита. Так как счетчик синхронизации каждый раз меняется, то меняется и полученный в итоге шифр.
Re: Электронный замок на ИК-лучах с шифрованием
понятно. т.е. шифрование идёт только 64 бит ? при этом ключ остаётся тем же - 16бит*8
вопрос по дешифровке - как я понял она идёт согласно алгоритму , т.к. необходимо синхронизировать счётчик (в отличие от статической , или же с известными данными, где можно попросту сравнить обе зашифрованные посылки), так вот каким образом происходит "В процессе расшифровки подключи должны использоваться в обратном порядке. Первый и четвёртый подключи i-го раунда расшифровки получаются из первого и четвёртого подключа (10-i)-го раунда шифрования мультипликативной инверсией." ? взято отсюда - http://ru.wikipedia.org/wiki/IDEA
объясните суть процесса и решения для совсем тупых.
ну и ещё интересует реализация "Затем этот 128-битный ключ циклически сдвигается влево на 25 позиций". это же не 16 или 32 бита сдвинуть.
вопрос по дешифровке - как я понял она идёт согласно алгоритму , т.к. необходимо синхронизировать счётчик (в отличие от статической , или же с известными данными, где можно попросту сравнить обе зашифрованные посылки), так вот каким образом происходит "В процессе расшифровки подключи должны использоваться в обратном порядке. Первый и четвёртый подключи i-го раунда расшифровки получаются из первого и четвёртого подключа (10-i)-го раунда шифрования мультипликативной инверсией." ? взято отсюда - http://ru.wikipedia.org/wiki/IDEA
объясните суть процесса и решения для совсем тупых.
ну и ещё интересует реализация "Затем этот 128-битный ключ циклически сдвигается влево на 25 позиций". это же не 16 или 32 бита сдвинуть.
есть вопросы ? чего-то не знаешь ? [url=http://s61.radikal.ru/i174/1006/79/bc6a635c1451.jpg][color=blue][b]прежде всего смотри это[/b][/color][/url]
- Alex72
- Прорезались зубы
- Сообщения: 201
- Зарегистрирован: Пн сен 08, 2008 11:21:11
- Откуда: Пермь
- Контактная информация:
Re: Электронный замок на ИК-лучах с шифрованием
LINKS_234 писал(а): "Затем этот 128-битный ключ циклически сдвигается влево на 25 позиций". это же не 16 или 32 бита сдвинуть.
Здесь просто, вначале циклически сдвигаются все 16 байт на три позиции влево - это получится сдвиг на 24 бита, потом все сдвигаются влево ещё на 1 бит.
Re: Электронный замок на ИК-лучах с шифрованием
Какое назначение диодов D35, D36?
... Do you know russian word "ГРАБЛИ" ?
- Alex72
- Прорезались зубы
- Сообщения: 201
- Зарегистрирован: Пн сен 08, 2008 11:21:11
- Откуда: Пермь
- Контактная информация:
Re: Электронный замок на ИК-лучах с шифрованием
sergho писал(а):Какое назначение диодов D35, D36?
Это я планивал контролировать температуру АКБ в процессе её быстрой зарядки, в качестве датчика - два диода. Но быструю зарядку делать не стал и температуру тоже. Но в ближайшее время всё таки сделаю, будет просто измеряться температура в корпусе электронного блока замка
Re: Электронный замок на ИК-лучах с шифрованием
я вот перед сборкой задумался- а как открыть дверь в случае любой поломки электроники, ведь придется дверь резать. Надо бы сначала продумать запасной вариант
... Do you know russian word "ГРАБЛИ" ?
- Alex72
- Прорезались зубы
- Сообщения: 201
- Зарегистрирован: Пн сен 08, 2008 11:21:11
- Откуда: Пермь
- Контактная информация:
Re: Электронный замок на ИК-лучах с шифрованием
sergho писал(а):я вот перед сборкой задумался- а как открыть дверь в случае любой поломки электроники, ведь придется дверь резать. Надо бы сначала продумать запасной вариант
Надо электронику сделать так, чтобы не было сомнений в её надежной работе
В схеме есть ошибка, на печатной плате её нет. Ниже архив с исправленной схемой в протеусе. Программа подверглась изменению, теперь она одна для как для униполярных 4х фазных ШД, так и для 2х фазных биполярных. Тип ШД задается в настройках, новая инструкция ниже. В моём первом посте именно эта программа.
- Вложения
-
- Замок-инструкцияпользователя.rar
- (223.23 КБ) 602 скачивания
-
- Lock_IR.rar
- (40.7 КБ) 575 скачиваний
Re: Электронный замок на ИК-лучах с шифрованием
Хотелось бы узнать как проходит эксплуатация? Дополнительный изменений не вносили за прошедшее время?
- Alex72
- Прорезались зубы
- Сообщения: 201
- Зарегистрирован: Пн сен 08, 2008 11:21:11
- Откуда: Пермь
- Контактная информация:
Re: Электронный замок на ИК-лучах с шифрованием
Данный экземпляр замка на дверь ещё не установлен (пока эксплуатирую предыдущий). Недавно изготовил для него корпус и он в полностью собранном виде пока проходит испытание, добавлю туда измерение температуры и поставлю на дверь. Может ещё фотографий сделаю или даже видеоролик.
Re: Электронный замок на ИК-лучах с шифрованием
С нетерпением буду ждать результатов
Давно мечтаю сделать что-то подобное, но никак не поборю природную лень
Давно мечтаю сделать что-то подобное, но никак не поборю природную лень
Re: Электронный замок на ИК-лучах с шифрованием
Здравствуйте, интересное устройство, взял на дипломную работу, можете кто скинет перечень деталей для закупки, буду очень благодарен. Время просто поджимает другим немножко занят
... заранее спасибо. 
... заранее спасибо. Re: Электронный замок на ИК-лучах с шифрованием
Еще раз привет всем, очень нужна ваша помощь за 2 дня нужно купить детали и спаять устройство...
подскажите номиналы напряжения, если не сложно проверьте правильный ли список.
Диоды:
1N4148 10
KD130A 3
LED-RED 5
LED-YELLOW 1
LED-GREEN 1
Стабилитрон P6KE6.8CA 1
1N4001 2
KD20BA 2
FR157 8
Мост КЦ410А 1
Резисторы:
33k 1
10k 3
100k 2
300 8
150 1
4k7 4
160k 1
переменный 1k 1
переменный 3.3k 1
3.3k 1
22k 1
20k 1
27 1
68 1
M51 1
12k 1
2k 2
1k 1
Конденсаторы:
10 nF (Нанофарад) 1
100 nF (Нанофарад) 3
33 nF (Нанофарад) 2
150 nF (Нанофарад) 1
22p 2
m10 1
1000 pF (Пикофарад) 1
электролитический конденсатор (бочка) 10 μF (Микрофарад) 1
электролитический конденсатор (бочка) (Микрофарад) 2
электролитический конденсатор (бочка) (Микрофарад) 1
электролитический конденсатор (бочка) (Микрофарад) 1
Транзисторы:
КТ361А 5
КТ937А 1
КТ315 2
Прочее:
Дисплей ТОТ2361АН 1
МСХ ADM4B5 1
МСХ ATMEGA8535 1
Громкоговоритель GS12x05 1
Преобразователь неэлектрических величин в электрические TSOP1736 1
тактовый генератор 4 MHz 1
Катушка индуктивности 10 μH (Миктогенри) 1
Двигатель +88.8 1
МСХ 7805 1
Трансформатор ~220/-13V 50 Hz 1
Гальванический Элемент 12В 1
МСХ L293D 1
Кнопки 5
Выключатели 3
подскажите номиналы напряжения, если не сложно проверьте правильный ли список.
Диоды:
1N4148 10
KD130A 3
LED-RED 5
LED-YELLOW 1
LED-GREEN 1
Стабилитрон P6KE6.8CA 1
1N4001 2
KD20BA 2
FR157 8
Мост КЦ410А 1
Резисторы:
33k 1
10k 3
100k 2
300 8
150 1
4k7 4
160k 1
переменный 1k 1
переменный 3.3k 1
3.3k 1
22k 1
20k 1
27 1
68 1
M51 1
12k 1
2k 2
1k 1
Конденсаторы:
10 nF (Нанофарад) 1
100 nF (Нанофарад) 3
33 nF (Нанофарад) 2
150 nF (Нанофарад) 1
22p 2
m10 1
1000 pF (Пикофарад) 1
электролитический конденсатор (бочка) 10 μF (Микрофарад) 1
электролитический конденсатор (бочка) (Микрофарад) 2
электролитический конденсатор (бочка) (Микрофарад) 1
электролитический конденсатор (бочка) (Микрофарад) 1
Транзисторы:
КТ361А 5
КТ937А 1
КТ315 2
Прочее:
Дисплей ТОТ2361АН 1
МСХ ADM4B5 1
МСХ ATMEGA8535 1
Громкоговоритель GS12x05 1
Преобразователь неэлектрических величин в электрические TSOP1736 1
тактовый генератор 4 MHz 1
Катушка индуктивности 10 μH (Миктогенри) 1
Двигатель +88.8 1
МСХ 7805 1
Трансформатор ~220/-13V 50 Hz 1
Гальванический Элемент 12В 1
МСХ L293D 1
Кнопки 5
Выключатели 3
Re: Электронный замок на ИК-лучах с шифрованием
у кого-то борзость зашкаливает прям ...
есть вопросы ? чего-то не знаешь ? [url=http://s61.radikal.ru/i174/1006/79/bc6a635c1451.jpg][color=blue][b]прежде всего смотри это[/b][/color][/url]
Re: Электронный замок на ИК-лучах с шифрованием
http://radiokot.ru/circuit/digital/security/08/
Очень класная работа) Огромное спасибо автору)
У меня к Вам вопрос. Реально ли используя другой микроконтроллер(например, Atmega649) открывать этот же замок также с помощью набора комбинации на клавиатуре AK-207? Не могли бы Вы мне в этом помочь?
Заранне, спасибо!)
Очень класная работа) Огромное спасибо автору)
У меня к Вам вопрос. Реально ли используя другой микроконтроллер(например, Atmega649) открывать этот же замок также с помощью набора комбинации на клавиатуре AK-207? Не могли бы Вы мне в этом помочь?
Заранне, спасибо!)
- Alex72
- Прорезались зубы
- Сообщения: 201
- Зарегистрирован: Пн сен 08, 2008 11:21:11
- Откуда: Пермь
- Контактная информация:
Re: Электронный замок на ИК-лучах с шифрованием
Использовать ATmega649 можно, изменив программу и дополнив её процедурами работы с клавиатурой.
Прикладываю проекты для симуляции в протеусе, кого заинтересует.(в папке LockIR_sim.dsn и LockIR_sim2.dsn) Деталей оставлено минимум, только те, что необходимы для симуляции.
Прикладываю проекты для симуляции в протеусе, кого заинтересует.(в папке LockIR_sim.dsn и LockIR_sim2.dsn) Деталей оставлено минимум, только те, что необходимы для симуляции.
- Вложения
-
- Lock_IR.rar
- (212.11 КБ) 450 скачиваний
Re: Электронный замок на ИК-лучах с шифрованием
Спасибо))))))) 
Re: Электронный замок на ИК-лучах с шифрованием
Здравствуйте. Собираю ик ду для доступа в автомобиль. Сам в программировании слаб, (в ассеммблере не разберусь точно). Хочу попросить вашей помощи, - нужна прошивка для модуля управления центральным замком. Управление модулем с помощью вашего ключа. МК в модуле- какой посоветуете. Надеюсь на вашу помощь. Спасибо.