|
Установка пароля в SD карте |
|
|
|
Oct 11 2007, 14:06
|
Группа: Новичок
Сообщений: 4
Регистрация: 11-10-06
Пользователь №: 21 225

|
Всем Добрый День! В разрабатываемой мной системе используется SD карта как хранилище журнала событий. Ввозникла необходимсоть защитить эти записи от считывания. Начал разбираться с установкой пароля на SD-ку и никак не могу совладать с нею. Спецификацую уже на изусть знаю, но никак не получается заставить ее установить пароль. Вроде все делаю правильно: посылаю команду 42, получаю ответ от карточки что она ее приняла, далее посылаю байт данных с командой установить пароль и заблокировать карту, далее длину пароля, сам пароль и 2 байта CRC. В итоге получаю в ответ от карточки 0xFF. И все(( Посему вопрос, может у кого есть рабочая функция установки пароля или может кто сталкивался?
|
|
|
|
|
Oct 15 2007, 07:52
|
Группа: Новичок
Сообщений: 4
Регистрация: 11-10-06
Пользователь №: 21 225

|
Если верить спецификации то все SD карты поддерживают установку пароля! Они поэтому SD(Secure Digital) и называются!! Неужели никто с установкой пароля на SD-ки не сталкивался??
|
|
|
|
|
Oct 15 2007, 11:20
|
Местный
  
Группа: Свой
Сообщений: 459
Регистрация: 30-03-06
Из: Москва
Пользователь №: 15 600

|
Цитата(afftar @ Oct 15 2007, 11:52)  Если верить спецификации то все SD карты поддерживают установку пароля! Они поэтому SD(Secure Digital) и называются!! Любопытно стало. Приведи цитату, плз, где там такое написано? Ты не путаешь понятия, "mandatory" и "optional"?
|
|
|
|
|
Oct 16 2007, 05:53
|
Группа: Новичок
Сообщений: 4
Регистрация: 11-10-06
Пользователь №: 21 225

|
Это из спецификации: System Features: • Content Protection Mechanism - Complies with highest security of SDMI standard. • Password Protection of cards (CMD42 - LOCK_UNLOCK) • Write Protect feature using mechanical switch • Built-in write protection features (permanent and temporary)
4.3.6 Write Protect Management Three write protect methods are supported in the SD Memory Card as follows: - Mechanical write protect switch (Host responsibility only) - Card internal write protect (Card’s responsibility)(optional) - Password protection card lock operation.
Из спецификации следует что пароль поддерживают все карточки, а вот внутренняя защита от записи это опция! Даже незнаю где уже копать. Правда я сделал пока временную защиту от записи, но это как-то не интересно!
|
|
|
|
|
Oct 16 2007, 06:00
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(afftar @ Oct 16 2007, 09:53)  Это из спецификации: Интересно, что это за документ? У меня написано следующее (спецификация SD 1.0): Цитата 2 System features • Targeted for portable and stationary applications ... • Copyrights Protection Mechanism - Complies with highest security of SDMI standard. • Password Protection of cards (option)
|
|
|
|
|
Oct 16 2007, 06:43
|
Местный
  
Группа: Свой
Сообщений: 459
Регистрация: 30-03-06
Из: Москва
Пользователь №: 15 600

|
Цитата(afftar @ Oct 16 2007, 09:53)  Это из спецификации: System Features: • Content Protection Mechanism - Complies with highest security of SDMI standard. • Password Protection of cards (CMD42 - LOCK_UNLOCK) • Write Protect feature using mechanical switch • Built-in write protection features (permanent and temporary) Блин, ну ты инженер "или где"? Чем тебе может помочь список фич? Цитата(afftar @ Oct 16 2007, 09:53)  Из спецификации следует что пароль поддерживают все карточки, а вот внутренняя защита от записи это опция! Даже незнаю где уже копать. Ещё раз. ГДЕ ТАКОЕ НАПИСАНО? Приведи текст. С полным указанием названия и ревизии документа, в котором ты такое вычитал. SD-Memory Card Specifications / Part 1. Physical Layer Specification Version 1.0 Table 4: Commands comparison table. Я вообще вижу упоминание CMD42 только для "Class 7" карточек, да и то - optional. Table 8: Card Command Classes (CCCs) Вообще, без коментариев. Короче, ctrl+F "CMD42" и вперёд, на мины.  И ещё. Растолкуй, плз, какая связь, между защитой от записи и защитой доступа к карточке паролем? Ты, видимо, не до конца понимаешь, для чего эти фичи. Между ними нет абсолютно ничего общего. P.S. Если не в лом. Буде найдёшь-таки карточку, с поддержкой Class7 - свистни, плз. Мне под старую задачу уже не надо, но в будущем однозначно пригодится. P.P.S. А ты, часом, не путаешь, понятия "команда поддерживается" и "фмча поддерживается"? То, что команда поддерживается, означает лишь, что она не будет отработана как "неизвестная команда". Но это вовсе не означает, что ты получишь на неё непременно положительный ответ. Ответ зависит от поддерживается или нет собсно "фича".
|
|
|
|
|
Oct 16 2007, 07:48
|
Группа: Новичок
Сообщений: 4
Регистрация: 11-10-06
Пользователь №: 21 225

|
Написано это здесь: SD Specifications Part 1 Physical Layer Simplified Specification Version 2.00 September 25, 2006
Из этой спецификации следует что ограничений на установку пароля нет и его поддерживают абсолютно все карты памяти!
Разницу между защитой доступа и защитой от записи я прекрасно понимаю! Просто под мою задачу оказалось что защита от доступа слишком избыточная вещь! Главное чтобы данные содержащиеся на карточке не могли изменяться. Это яя и сделал с использованием защиты от записи!
|
|
|
|
|
Oct 16 2007, 08:23
|
Местный
  
Группа: Свой
Сообщений: 459
Регистрация: 30-03-06
Из: Москва
Пользователь №: 15 600

|
Цитата(afftar @ Oct 16 2007, 11:48)  Написано это здесь: SD Specifications Part 1 Physical Layer Simplified Specification Version 2.00 September 25, 2006 Ну дык где "здесь"? "Имя, сестра, имя" (с). Не, не так. Вот: - А где арматурный? - Там. - Там. - Ы-ы-ы... Где "там"? (с) Джентльмены удачи Я тебе дал конкретную ссылку на таблицу, где указано абсолютно противоположное. Ты же, ссылаешься абстрактно, на всю спеку. Где конкретно сказано? Цитата(afftar @ Oct 16 2007, 11:48)  Из этой спецификации следует что ограничений на установку пароля нет и его поддерживают абсолютно все карты памяти! Хм, ограничений-то нет. Для того спеку и писали. Но ты же спрашиваешь про другое, про mandatory поддержку этой фичи в любой карте. Любопытно, это включая карты SDIO или только память?
|
|
|
|
|
Oct 16 2007, 09:08
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Читаем внимательно о CMD42 на странице 48: Цитата This command is optional in Version 1.01 and 1.10 and mandatory from Version 2.00 Много ли Вы видели 2.0 карт? 90% представленных на рынке карт сделаны в соответствии с первой версией спецификации.
|
|
|
|
|
Oct 16 2007, 09:52
|
Местный
  
Группа: Свой
Сообщений: 459
Регистрация: 30-03-06
Из: Москва
Пользователь №: 15 600

|
Цитата(aaarrr @ Oct 16 2007, 13:08)  Читаем внимательно о CMD42 на странице 48: Ну и...? Это требование поддержать КОМАНДУ. Проще говоря, ответить на неё ДА/НЕТ, а не НЕИЗВЕСТНАЯ_КОМАНДА. Где сказано, что ФИЧА обязательна? Где сказано, что все карты ОБЯЗАНЫ поддерживать Class7 ?
|
|
|
|
|
Oct 16 2007, 10:18
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(Tahoe @ Oct 16 2007, 13:52)  Это требование поддержать КОМАНДУ. Проще говоря, ответить на неё ДА/НЕТ, а не НЕИЗВЕСТНАЯ_КОМАНДА. Где сказано, что ФИЧА обязательна? Где сказано, что все карты ОБЯЗАНЫ поддерживать Class7 А где написано, что фича чтения обязательна? В спецификации 2.0 Class 7 - это mandratory required class. Цитата Class 0, 2, 4, 5, 7 and 8 are mandatory and shall be supported by all SD Memory Cards.
|
|
|
|
|
Oct 16 2007, 10:41
|
Местный
  
Группа: Свой
Сообщений: 459
Регистрация: 30-03-06
Из: Москва
Пользователь №: 15 600

|
Цитата(aaarrr @ Oct 16 2007, 14:18)  В спецификации 2.0 Class 7 - это mandratory required class. Не так выразился. Да, класс КОМАНД - обязателен. Но ФИЧА тут всё одно ни причём. Цитата(aaarrr @ Oct 16 2007, 14:18)  А где написано, что фича чтения обязательна? Понятно, переходим на аргументацию "всё г*вно, кроме мочи"(с). Вот только чем это поможет сабжевый вопрос прояснить? :-/ P.S. А ты сам вообще сабжем занимался? Или только корки готовые в проект подпихивал? P.P.S. Насчёт чтения. Чтение тоже разное бывает. И карты НЕ ОБЯЗАНЫ поддерживать ВСЕ режимы чтения.
|
|
|
|
|
Oct 16 2007, 11:59
|
Местный
  
Группа: Свой
Сообщений: 459
Регистрация: 30-03-06
Из: Москва
Пользователь №: 15 600

|
Цитата(aaarrr @ Oct 16 2007, 15:00)  Судя по эмоциональному накалу ответа, аргументы кончились как раз у вас. Коль по делу сказать нечего, апеллируем к эмоциям? :-/
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|