2010-03-14 2 views

ответ

2

я только подготовил проект по этой теме, сначала вы должны узнать о открытом ключе проверки криптографической here затем узнать о проверке OpenSSL here, а затем прочитать these articles, чтобы создать свою собственную самоподписывающийся веб-страницу с помощью веб-сервера Apache.

Извините о ссылках: новые пользователи могут размещать максимум одну гиперссылку. Заработайте 10 репутации, чтобы публиковать больше гиперссылок.

+0

хорошие ссылки. Вверх проголосовали, и теперь у вас достаточно репутации, чтобы опубликовать больше ;-) –

0

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

Некоторые примеры из моей полке (в алфавитном порядке):

  • Бишоп, Компьютерная безопасность
  • Gollmann, Компьютерная безопасность
  • Oppliger, Технологии безопасности для World Wide Web
  • Pfleeger & Pfleeger, Безопасность в вычислительной технике
  • Schneier, Applied Cryptography

Краткое резюме: если вы хотите отправить мне то, что только я могу прочитать, вам необходимо зашифровать его (приблизительно) с помощью моего открытого ключа. Но вам лучше убедиться, что вы не используете чужой открытый ключ, или они смогут его прочитать, а не я. Итак, как вы будете уверены, что используете мой открытый ключ, а не чужой? Вы проверите, что есть сертификат, в котором говорится: «Verisign подтверждает, что открытый ключ John - xxxxx». Вы захотите проверить, что этот сертификат не подделан, поэтому потребуется проверить сертификат Verisign (чтобы вы знали, что такое их открытый ключ).

Это звучит немного круговым, и это так. В конце концов, вы должны полагаться на самозаверяющий сертификат: «Verisign подтверждает, что открытый ключ Verisign является yyyyy», и неудивительно, что если вы попытаетесь проверить этот сертификат с помощью yyyyy, вы обнаружите, что он работает. Но нет доказательств того, что это действительно произошло от Verisign. Это могло произойти от кого угодно. Это проблема с самозаверяющими сертификатами.

Если вы хотите сделать самозаверяющий сертификат, я бы рекомендовал установить openssl и после these instructions.

+2

Для просмотра в Интернете это не круговой. Verisign и все другие сертификаты крупных сертификатов встроены во все современные браузеры. Если вы не загружаете поврежденную версию браузера, вы находитесь в безопасности при просмотре. Вам нужен корень доверия, и встроенные сертификаты предоставляют его ... –

+0

Согласовано. (Хотя я по-прежнему считаю, что эта концепция является «бит», и вы должны взять слово производителя браузера за достоверность корневого сертификата.) В Firefox вы можете проверить эти корневые сертификаты с помощью инструментов> Параметры> Дополнительно> Просмотр сертификатов. В IE выберите Инструменты> Параметры> Контент> Сертификаты. – John

Смежные вопросы