реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> cвоя флешка, шифрование+драйвера
addi
сообщение Oct 13 2015, 10:12
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 679
Регистрация: 9-08-06
Пользователь №: 19 422



Здравствуйте!

Захотелсь сделать свою флешку, вот по схемотехнике особо нет вопросов, а по софту есть.

Может кто знает, с какими трудностями придеться столкнуться, ведь, как я понимаю определить по USB дескрипотору что это накопитель это просто, а далее я слыщал про то,что надо шифрованиепри помощи 256-разрядного алгоритма AES, но где достать его описание?, я так понимаю что надо его реализовывать программно.
Также вопрос как сделать так, чтобы флешка определялась и работала в Windows, Linux, BSD-системах и MacOS?

Я так понимаю это тоже все надо реализовывать программно зная исходники соответствующих драйверов, но где их найти??

Прошу помочь в видимых пробелах реализации шифрования и поддержки разных ОС.

Заранее благодарен!

Сообщение отредактировал addi - Oct 13 2015, 10:21
Go to the top of the page
 
+Quote Post
Maverick
сообщение Oct 13 2015, 10:19
Сообщение #2


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(addi @ Oct 13 2015, 13:12) *
Здравствуйте!

Захотелсь сделать свою флешку, вот по схемотехнике особо нет вопросов, а по софту есть

Может кто знает, с какими трудностями придеться столкнуться, ведь, как я понимаю определить по USB дескрипотору что это накопитель это просто, а далее я слыщал про то
что надо шифрованиепри помощи 256-разрядного алгоритма AES, где достать его описание, я так понимаю что надо его реализовывать программно
Также вопрос как сделать так чтобы флешка определялась и работала в Windows, Linux, BSD-системах и MacOS?

Я так понимаю это тоже все надо реализовывать программно зная исходники соответствующих драйверов, но где их найти??

Прошу помочь в видимых пробелах реализации шифрования и поддержку разных ОС

Заранее благодарен!

микросхемы шифрования
link1
link2

это как пример, но можно и на ПЛИС свой/самому алгоритм сделать
Это со стороны флешки.

link open source програмному обеспечению


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
Kabdim
сообщение Oct 13 2015, 10:27
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 558
Регистрация: 26-11-14
Из: Зеленоград
Пользователь №: 83 842



Правильный способ - установить VeraCrypt и не читать дальше. За блочные устройства на USB отвечает MassStorageDevice. Пример этого устройства можно найти по-мойму к любому контроллеру с USB. Шифрование тоже ищется в гугле или сразу скачивается mbed TLS. Вот только на выходе этого получится тормозное и неприменимое в жизни устройство.
Go to the top of the page
 
+Quote Post
addi
сообщение Oct 13 2015, 10:31
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 679
Регистрация: 9-08-06
Пользователь №: 19 422



спасибо за поддержку!

А вот не скромный вопрос,- а нафига вообще там шифрование?

Вот еще более скромный вопрос, я так понял надо еще программно файловую систему реализовывать?, кто нибудь проборвал?, это сложно?, наверно без какой-нить RTOS не обойтись.....
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 13 2015, 10:42
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(addi @ Oct 13 2015, 13:31) *
А вот не скромный вопрос,- а нафига вообще там шифрование?


Цитата(addi @ Oct 13 2015, 13:12) *
...далее я слыщал про то,что надо шифрование


Не нужно для MSD шифрование.

Цитата(addi @ Oct 13 2015, 13:31) *
Вот еще более скромный вопрос, я так понял надо еще программно файловую систему реализовывать?, кто нибудь проборвал?, это сложно?, наверно без какой-нить RTOS не обойтись.....

И ФС как таковая не нужна. Потребуется реализация функций виртуальной адресации и выравнивания износа, если в качестве носителя будет выступать голая NAND.
Go to the top of the page
 
+Quote Post
kovigor
сообщение Oct 13 2015, 10:45
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(addi @ Oct 13 2015, 13:31) *
А вот не скромный вопрос,- а нафига вообще там шифрование?

Вот еще более скромный вопрос, я так понял надо еще программно файловую систему реализовывать?, кто нибудь проборвал?, это сложно?, наверно без какой-нить RTOS не обойтись.....

1. Не нужно там шифрование. Вообще. Вам нужно просто сделать свое устройство класса Mass-Storage. И файловая система не нужна. Это забота той машины, к которой вы будете подключать вашу флэшку. Она сама сформирует на продоставленном вами дисковом пространстве ту или иную файловую систему.
2. Я делал флэшки на LPC2144, AT91SAM9XE512 и STM32F207. Примеры Mass-Storage устройств, изначально рабочие, поставляются в составе среды разработки Keil ...
Go to the top of the page
 
+Quote Post
addi
сообщение Oct 13 2015, 10:45
Сообщение #7


Знающий
****

Группа: Участник
Сообщений: 679
Регистрация: 9-08-06
Пользователь №: 19 422



Цитата(aaarrr @ Oct 13 2015, 13:42) *
Не нужно для MSD шифрование.


И ФС как таковая не нужна. Потребуется реализация функций виртуальной адресации и выравнивания износа, если в качестве носителя будет выступать голая NAND.

ага..., а шифрование тогда для какого USB девайса надо??
Go to the top of the page
 
+Quote Post
Копейкин
сообщение Oct 13 2015, 10:51
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 190
Регистрация: 7-11-07
Из: С-Петербург
Пользователь №: 32 134



Шифрование нужно, например для USB-ключей, в случае защиты ПО для ПК.
Go to the top of the page
 
+Quote Post
addi
сообщение Oct 13 2015, 11:39
Сообщение #9


Знающий
****

Группа: Участник
Сообщений: 679
Регистрация: 9-08-06
Пользователь №: 19 422



Цитата(Копейкин @ Oct 13 2015, 13:51) *
Шифрование нужно, например для USB-ключей, в случае защиты ПО для ПК.

а под каким они USB-дескриптором они подаються?)
Go to the top of the page
 
+Quote Post
Копейкин
сообщение Oct 13 2015, 17:21
Сообщение #10


Частый гость
**

Группа: Участник
Сообщений: 190
Регистрация: 7-11-07
Из: С-Петербург
Пользователь №: 32 134



Я подробностей не знаю.
Посмотрите описание ключей Sentinel HASP или Guardant.
Однако предполагаю, что VID, PID и класс устройства у них свои собственные.
Чтобы только через собственный драйвер работало.
Но этом и строится защита.
Go to the top of the page
 
+Quote Post
addi
сообщение Oct 14 2015, 09:19
Сообщение #11


Знающий
****

Группа: Участник
Сообщений: 679
Регистрация: 9-08-06
Пользователь №: 19 422



Цитата(Копейкин @ Oct 13 2015, 20:21) *
Я подробностей не знаю.
Посмотрите описание ключей Sentinel HASP или Guardant.
Однако предполагаю, что VID, PID и класс устройства у них свои собственные.
Чтобы только через собственный драйвер работало.
Но этом и строится защита.

терь понял, собственный драйвер...
Спасибо!
Go to the top of the page
 
+Quote Post
Меджикивис
сообщение Oct 28 2015, 12:57
Сообщение #12


Профессионал
*****

Группа: Участник
Сообщений: 1 541
Регистрация: 21-03-12
Из: РФ
Пользователь №: 70 919



Цитата(addi @ Oct 13 2015, 14:31) *
а нафига вообще там шифрование?
ну может быть, чтобы если флеха потеряна, то нашедший не мог бы прочитать ее.
Одно время продавались флехи со встроенным сканером пальца.
НО!
Это ж китайцы, они и сделали по-китайски: для работы сканера нужна была установка спец драйвера на комп.
Что это значит? - это значит, что я пришел например в клуб, в библиотеку; там на "общественном" компе установка драйверов всегда заблокирована (иначе посетители такого понаставят... не говоря уже о вирусах).
То есть на таком компе я с флешкой работать не смогу: потому что ее сканер не запустить. (((

А нужно было, чтобы сканер, хотя бы на запуск, работал автономно - полностью внутри флешки, используя только +5 от USB. А когда прочтет и сличит отпечаток пальца - аппаратно включал бы разрешение на связь флешки с компом, по обычному протоколу, со стандартным драйвером.
(Внесение нового образца отпечатка для сканера - это работа для "домашней" машины, на это и спец драйвер можно)

Цитата(addi @ Oct 13 2015, 14:12) *
Захотелсь сделать свою флешку


Вот если Вы такое сделаете, имхо будет реальный спрос.
Ну или какой другой вариант защиты от прочтения посторонними... Кнопки для ввода пароля на корпусе флехи? Гммм... навряд... Но выключатель записи (против вирусов) - это обязательно! - совершенно необходимая опция.


--------------------
Построив автомобили, человечество освободило лошадей от необходимости работать.
Почему оно не освободило от такой необходимости себя ))
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 14:29
Рейтинг@Mail.ru


Страница сгенерированна за 0.02392 секунд с 7
ELECTRONIX ©2004-2016