Информационная безопасность → Alarmist, или история одного параноика

Так уж случилось, что мне понадобилось полное шифрование ОС на моём ноутбуке. Как бы мне ни хотелось воспользоваться для этого одним из дистрибутивов GNU/Linux, к сожалению, мне пришлось остаться на Windows, поскольку мне было необходимо определенное ПО, доступное только под Windows (а Wine я слишком сильно не люблю, чтобы пользоваться им почти ежедневно). Зато такой выбор ОС сразу упростил выбор системы шифрования, поскольку под Windows ничего сто́ящего, кроме TrueCrypt, нет (upd: оказывается, есть).
Итак, я зашифровал весь свой жесткий диск, установил TrueCrypt'овый загрузчик и вроде бы всё у меня сразу стало хорошо.
Информационная безопасность → «Интервальная проверка» вводимого пароля [Идея]
Сегодня прочитал две статьи про «Динамические пароли» (раз, два) и сразу вспомнил про свою старую идею. Попробую её описать, может быть, кому-то пригодится.
Пользователь имеет пароль от своей машины (сервиса, аккаунта): 9sDfyuT7uj.
Пользователь получает пароль на бумажке и несколько раз вводит его в поле для «тренировки». После этого пароль становится «его паролем».
Идея в следующем
Пользователь имеет пароль от своей машины (сервиса, аккаунта): 9sDfyuT7uj.
Пользователь получает пароль на бумажке и несколько раз вводит его в поле для «тренировки». После этого пароль становится «его паролем».
PHP → Тестирование скорости алгоритмов шифрования в PHP
Долгое время в своих проектах в случае необходимости шифрования, практически автоматически, выбирал AES (он же Rijndael), входящий в библиотеку Mcrypt. Но на днях в процессе работы над скриптом бэкапа (в котором очень большое внимание уделяется скорости выполнения), решил протестировать, какой алгоритм самый быстрый.
Информационная безопасность → Быстрое шифрование ваших сообщений
Мы часто передаём по сети разные сообщения — в форумах, социальных сетях, по аське, по почте и т.д.
И зачастую хочется скрыть содержимое от посторонних глаз (да-да, в почтовых сервисах и в социальных сетях могут читать ваши сообщения, если оно попадётся в результатах внутреннего поиска по сообщениям).
Так вот. Ставить какие-то шифрующие программы для этого утомительно, затруднительно, а по большей части — просто лень.
И вот тут появляется на арене очень полезный букмарклет Encipher.it
Представляет он из себя обычный Javascript. Ставится он элементарно просто — сохраняете его в «Избранном», выносите на главную панель браузера и пользуетесь. Либо просто через drag-and-drop перемещаете на панель закладок.

Например, для того, чтобы зашифровать какое-то сообщение, то просто выделите его, нажмите на иконку «Encipher.it», который появился на панели браузера, введите пароль в появившемся окошке и ваше сообщение тут же зашифруется. Декодируется всё точно так же — выделяем зашифрованный текст, жмём на букмарклет, вводим пароль и сообщение расшифровывается.


Остаётся только договориться с тем, с кем собираетесь переписываться, об общем пароле. Естественно, что передачи пароля нужно использовать другой канал связи отличный от того, где собираетесь переписываться.
Шифрование/дешифрование происходит полностью на стороне клиента.
И зачастую хочется скрыть содержимое от посторонних глаз (да-да, в почтовых сервисах и в социальных сетях могут читать ваши сообщения, если оно попадётся в результатах внутреннего поиска по сообщениям).
Так вот. Ставить какие-то шифрующие программы для этого утомительно, затруднительно, а по большей части — просто лень.
И вот тут появляется на арене очень полезный букмарклет Encipher.it
Представляет он из себя обычный Javascript. Ставится он элементарно просто — сохраняете его в «Избранном», выносите на главную панель браузера и пользуетесь. Либо просто через drag-and-drop перемещаете на панель закладок.

Например, для того, чтобы зашифровать какое-то сообщение, то просто выделите его, нажмите на иконку «Encipher.it», который появился на панели браузера, введите пароль в появившемся окошке и ваше сообщение тут же зашифруется. Декодируется всё точно так же — выделяем зашифрованный текст, жмём на букмарклет, вводим пароль и сообщение расшифровывается.


Остаётся только договориться с тем, с кем собираетесь переписываться, об общем пароле. Естественно, что передачи пароля нужно использовать другой канал связи отличный от того, где собираетесь переписываться.
Шифрование/дешифрование происходит полностью на стороне клиента.
Криптография → GnuPG на смарт-картах. Как это выглядит…

Почти все знают что такое GPG. Многие им пользуются. Некоторые даже в курсе, что есть возможность хранить секретные ключи на внешнем носителе типа смарт-карты. Я-же хочу описать как это все выглядит на практике.
Несколько дней назад ко мне приехала пара «OpenPGP SmartCard v2». Заказаны они были у официального их распространителя — shop.kernelconcepts.de/index.php?language=en. Цена одной карты на данный момент составляет 17.14 евро. Две заказанные карты были отправлены чем-то вроде заказного письма и пересылка обошлась мне в 5 евро, что очень даже неплохо. Еще порадовало что карты без проблем прошли через таможню. Не уверен что так будет с большим количеством, но для личного использования, думаю, можно заказывать достаточно безопасно.
Копирайт → Работа на МАН — «Средства защиты информации. Защита сайтов» из песочницы
В прошлом году (когда я учился в 9-м классе) писал работу для Малой Академии Наук Украины, где занял 3-тее место в районе, вот теперь решил опубликовать ее здесь. Хочу сразу предупредить, работа не насыщена сложными терминами и тех. моментами, поскольку писалась для людей достаточно отдаленных от IT-технологий (работу у меня принимали люди которым явно за 50).
Введение.
На данный момент сеть Интернет содержит множество сайтов, порталов и других Интернет ресурсов. Почти все «веб-дизайнеры», администраторы и владельцы Интернет ресурсов задаются вопросом — «Как защитить мой Интернет ресурс от взлома, плагиата графического дизайна и другое?». Сейчас существует много способов атаки сайта и похищения изображений и т.д… Но также есть и достаточное количество способов защиты сайта. Именно об этих способах и пойдет речь в данной работе. Здесь мы попытаемся осветить некоторые из этих способов и проверить их работоспособность и пользу для сайта.
Введение.
На данный момент сеть Интернет содержит множество сайтов, порталов и других Интернет ресурсов. Почти все «веб-дизайнеры», администраторы и владельцы Интернет ресурсов задаются вопросом — «Как защитить мой Интернет ресурс от взлома, плагиата графического дизайна и другое?». Сейчас существует много способов атаки сайта и похищения изображений и т.д… Но также есть и достаточное количество способов защиты сайта. Именно об этих способах и пойдет речь в данной работе. Здесь мы попытаемся осветить некоторые из этих способов и проверить их работоспособность и пользу для сайта.
Ruby on Rails → ActionMailer_X509: подписываем и шифруем письма прямо в Ruby On Rails
В одном из последних проектов понадобилось подписывать и шифровать с помощью сертификатов X.509 письма, отправляемые приложением на Ruby on Rails 3. Беглый поиск привёл к плагину actionmailer_x509, а вот дальше начались проблемы.
Выяснилось, что он не обновлялся с 2008 года, скорее всего не работает с Rails 3 (в частности, смущал комментарий автора: «It has been tested with Rails 2.0.1») и умеет только подписывать, но не шифровать письма. Поиск альтернативных решений ничего не дал, и пришлось знакомиться с плагином поближе.
Выяснилось, что он не обновлялся с 2008 года, скорее всего не работает с Rails 3 (в частности, смущал комментарий автора: «It has been tested with Rails 2.0.1») и умеет только подписывать, но не шифровать письма. Поиск альтернативных решений ничего не дал, и пришлось знакомиться с плагином поближе.
Информационная безопасность → Токены vs Пароли
Пост навеян недавней темой про токены, в комментариях к которой царила некоторая неразбериха. Я сделал вывод, что многие не до конца понимают или даже вообще не понимают, что такое токен, с чем его едят и чем токен не является. Желание расставить все точки над i привело к написанию нижеследующего текста. Далее речь пойдет именно о USB-токенах, которые можно подключать к компьютеру, давать команды и получать результаты их выполнения. Приступим.
Разработка под Apple iOS → Экспортное разрешение на шифрование для приложений из AppStore
Сегодня наткнулся на неожиданность при загрузке программы в iTunes Connect для публикации в AppStore. Моя программа использует шифрование для защиты информации от неавторизированного распространения. Распространение приложений с шифрованием ограничено законодательством США и контролируется Департаментом Промышленности и Безопасности Министерства торговли США — Department of Commerce (DOC) Bureau of Industry and Security (BIS). Для тех, кому интересно — что было, и что стало…
IM → Расширение Firefox для криптографической защиты чатов
Для Firefox разработано расширение с поддержкой протокола шифрования OTR (Off-the-Record). Это протокол, созданный специально для сетей обмена мгновенными сообщениями. Библиотека распространяется под лицензией GNU LGPL, и уже поддерживается через плагины многими IM-клиентами, включая Miranda, Pidgin и Trillian. Как минимум два IM-клиента имеют встроенную поддержку OTR: это Adium (Mac OS X) и Climm (Unix).
Теперь же шифрование чатов появится и в браузере, так что с помощью нового расширения можно безопасно разговаривать, например, во встроенном чате Facebook, если у обоих собеседников установлен Firefox с OTR.
Расширение для Firefox ещё не доделано до конца, нет UI, работает только на Facebook. Автор будет рад любым советам.
Исходный код: git://gitorious.org/fireotr/fireotr.git.
Теперь же шифрование чатов появится и в браузере, так что с помощью нового расширения можно безопасно разговаривать, например, во встроенном чате Facebook, если у обоих собеседников установлен Firefox с OTR.
Расширение для Firefox ещё не доделано до конца, нет UI, работает только на Facebook. Автор будет рад любым советам.
Исходный код: git://gitorious.org/fireotr/fireotr.git.