Проект "Свободные голосования"

Электронная системы голосований через интернет
Текущее время: 19 апр 2024, 11:29

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 58 ]  На страницу 1, 2, 3, 4, 5, 6  След.
Автор Сообщение
 Заголовок сообщения: Требования к ключу GPG для системы
СообщениеДобавлено: 18 июл 2011, 12:39 
Не в сети

Зарегистрирован: 17 июн 2011, 18:14
Сообщения: 2543
Внимание! Через программный агент доступна процедура регистрации, в которой нужно лишь ввести свои данные. Программный агент при этом сам сформирует все ключи, разместит их на сервере ключе и произведет его регистрацию в сервисе.

Ссылки для помощи в генерации и заполнении данных ключа:
Генерация
Добавление данных

Персональный ключ GPG используемый в системе должен иметь главным идентификатором пользователя его Имя Фамилию Отчество на русском языке в кодировке UTF-8. В комментарии нужно указать язык идентификатора ("RU" или "EN"). В качестве email должен указываться реальный email. По нему будет отсылаться проверочная ссылка.

Можно использовать дополнительные идентификаторы на других языках. Соответственно, в комментарии идентификатора нужно указывать язык (как описано выше). Реальность email (если они отличаются) будет проверяться для всех идентификаторов.

После некоторых обсуждений решено что обязательными данными для ключа будут:

1. ФИО на русском и английском;
2. Дата рождения на русском и английском;

_________________
7BF9BDC16428245B55CF04EF4A609CA44E0F6E68


Последний раз редактировалось Андрей 12 сен 2011, 12:51, всего редактировалось 6 раз(а).

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 июл 2011, 00:14 
Не в сети

Зарегистрирован: 17 июн 2011, 18:14
Сообщения: 2543
Кроме персональных будут иметь место и другие ключи:

1. Главный ключ системы, будет иметь идентификаторы:
"Система Облачной Демократии (CDS)" <system@cdemocracy.org>
"Cloud Democracy System (CDS)" <system@cdemocracy.org>

ID и отпечаток ключа будет доступен на основных страницах сервиса

2. Ключи субъектов голосования должны иметь следующий вид:
"CDS-VS Наименование субъекта (сайт субъекта)" <email субъекта>
например,
"CDS-VS ТСЖ Пролетарского района №1 (http://tszh1.prol.moscow.ru)" <tszh1@prol.moscow.ru>

ID и отпечаток ключа должны быть доступны на сайте субъекта. Так-же они будут доступны для просмотра через запрос к системе.

_________________
7BF9BDC16428245B55CF04EF4A609CA44E0F6E68


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 июл 2011, 15:02 
Не в сети

Зарегистрирован: 17 июн 2011, 18:14
Сообщения: 2543
Просьба ко всем кому проект еще интересен, создать свои персональные ключи GPG по вышеприведенному правилу и загрузить их на сервер. Нужно кроме всего прочего продумать процедуру подписания друг другу этих ключей. Т.к. при подписании должна быть полная уверенность что подписываешь ключ именно того человека, который в нем упомянут.

_________________
7BF9BDC16428245B55CF04EF4A609CA44E0F6E68


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 июл 2011, 16:45 
Не в сети

Зарегистрирован: 17 июн 2011, 18:14
Сообщения: 2543
Сформировал главный ключ системы. Его идентификатор 56F1E065, отпечаток: 947C CF67 13A5 CD9A 6B0E 2193 0BE6 5E6D 56F1 E065. Просьба ко всем кто создаст себе персональный ключ GPG и импортирует его, подписать своей подписью главный ключ системы. Ориентируйтесь на идентификатор и отпечаток. Я своим ключем его уже подписал.

Это нужно для того что-бы никто не смог отправить в систему поддельный ключ. При наличии двух ключей такого типа, тот который подписан большим количеством подписей будет более надежным выбором.

_________________
7BF9BDC16428245B55CF04EF4A609CA44E0F6E68


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 июл 2011, 19:46 
Не в сети

Зарегистрирован: 17 июн 2011, 18:14
Сообщения: 2543
К персональному ключу системы можно присоединять дополнительные идентификаторы. Я предлагаю эту возможность использовать для включения в ключи дополнительной информации об идентификации пользователя. При этом поле email и комментарий вводить не надо.

Примеры:

Дата рождения:
BD:1980-12-08 (EN)
ДР:1980-12-08 (RU)

Номер паспорта:
PS:1234123456 (EN)
ПС:1234123456 (RU)

Номер пенсионного страхования:
PI:123-456-789-12 (EN)
ПФ:123-456-789-12 (RU)

ИНН физического лица:
TID:1234567890 (EN)
ИНН:1234567890 (RU)

Адрес:
ADDR:RF,MOSCOW REGION,SERPUHOV DISTRICT,IVASHOVO VILLAGE (EN)
АДРЕС:РФ,МОСКОВСКАЯ ОБЛАСТЬ,СЕРПУХОВСКОЙ РАЙОН,ДЕРЕВНЯ ИВАШОВО (RU)

С дополнительными идентификаторами связана полезная для нас особенность. Подписывание ключа распространяется на каждый из таких идентификаторов отдельно. Т.е. если какому-то пользователю будет подписан весь ключ, со всеми идентификаторами, то если пользователь решит удалить какой-то идентификатор и заменить его другим - этот новый идентификатор окажется НЕ подписанным. Таким образом можно будет контролировать достоверность данных пользователей.

Кроме того, при таком способе применения, вероятно, мы не попадаем под закон о защите персональных данных. Пользователь будет сам формировать ключи и сам выкладывать их на сервер публичных ключей. Хотя, на всякий случай, думаю, нужно все-равно прописать где-то что такое действие означает согласие пользователя на то, что эти данные попадают в публичный доступ.

Нужны ваши мнения по поводу того, какие из персональных данных необходимо включать пользователю в ключ для работы с системой. Так-же неплохо если предложите какие еще данные можно внести в список возможных.

_________________
7BF9BDC16428245B55CF04EF4A609CA44E0F6E68


Последний раз редактировалось Андрей 24 июл 2011, 11:31, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 июл 2011, 21:35 
Не в сети

Зарегистрирован: 29 июн 2011, 21:45
Сообщения: 46
А можно для тупых как это сделать? Я про ключ.
Может откроем вики где будем писать инструкции как пользоваться? И что вообще надо делать. Доступ для тех, кто прислал ключ.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 19 июл 2011, 22:43 
Не в сети

Зарегистрирован: 17 июн 2011, 18:14
Сообщения: 2543
Алексей писал(а):
А можно для тупых как это сделать? Я про ключ.

Я это делаю через командную строку:
Код:
gpg --edit-key <id ключа>

а дальше командами adduid можно добавлять идентификаторы, а командой deluid удалять.
После добавления всех идентификаторов, главным можно сделать один определенный (тот, который содержит ФИО и емэйл на русском, например):
Код:
uid 2 - выбор идентификатора 2
primary - установка выбранного идентификатора как основного
save - выход из gpg с записью изменений


Думаю, что у каких-то графических оболочек тоже есть эти возможности. Но конкретных я, к сожалению, не знаю. По идее, надо-бы нам определить какой-то набор рекомендуемого для пользователей софта. Хорошо-бы если-бы этим кто-то занялся. Я сейчас уже разрабатываю структуру БД и начинаю реализацию процедуры регистрации на основе GPG ключей. К тому-же я работаю под Linux, а большинство пользователей на Windows.

Алексей писал(а):
Может откроем вики где будем писать инструкции как пользоваться?


Весьма своевременная идея. Уже нужно где-то вести документацию и я никаки не могу решить где. Вики могу сделать и на своем сайте, но можно и на другом. Направлю домен куда нужно.

Алексей писал(а):
И что вообще надо делать. Доступ для тех, кто прислал ключ.


Сейчас занимаюсь процедурой регистрации. При регистрации нужно будет сначала загрузить свой ключ на сервер ключей, затем указать его ID процедуре регистрации. Дальше этот ключ будет находится в системе, а его статус будет определяться периодическими проверками подписей ключа и других доступных данных. Эта процедура будет определять допуск по ключу в систему, к определенным субъектам и т.д.

_________________
7BF9BDC16428245B55CF04EF4A609CA44E0F6E68


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22 июл 2011, 14:56 
Не в сети

Зарегистрирован: 19 июл 2011, 19:26
Сообщения: 1494
Возникли проблемы с кодом GPG, думаю необходимо написать подробную инструкцию как его зарегистрировать по шагам.

_________________
89DC B598 306B 26C8 B9AA 5C0C CFB6 7184 B2B2 FF17


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22 июл 2011, 15:20 
Не в сети

Зарегистрирован: 17 июн 2011, 18:14
Сообщения: 2543
Сергей писал(а):
Возникли проблемы с кодом GPG, думаю необходимо написать подробную инструкцию как его зарегистрировать по шагам.

Не понял что значит "зарегистрировать".

_________________
7BF9BDC16428245B55CF04EF4A609CA44E0F6E68


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 22 июл 2011, 15:37 
Не в сети

Зарегистрирован: 19 июл 2011, 19:26
Сообщения: 1494
Думаю надо так: Для получения ключа GPG необходимо отсюда скачать программу такую то, установить ее по этой инструкции такой то и дальше по шагам вплоть до последнего шага. Иначе и я не могу нормально разобраться и другим объяснить. Думаю никто рока не зарегистрировался на сервере потому что для рядового пользователя это технически достаточно сложно.

_________________
89DC B598 306B 26C8 B9AA 5C0C CFB6 7184 B2B2 FF17


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 58 ]  На страницу 1, 2, 3, 4, 5, 6  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB