Новости информационных технологий - 27806

Весьма красочно иллюстрирует размышления на тему шифрования изображение с xkcd.com.

Проработанная идея алгоритма двусмысленного шифрования

Но если продолжить размышления и попытаться решить проблему методами ИТ, то может родиться нечто интересное. Читателям предлагается статья-описание алгоритма, который мог бы помочь «тому с зашифрованным ноутом» с картинки выдать изображенным злоумышленникам пароль без потери важной информации. Разумеется, для этого ему пришлось бы хорошенько подготовиться, помнить несколько паролей и постоянно испытывать недостаток свободного места на компьютере, т.к. изложенный алгоритм в этом плане может быть прожорлив (если владелец захочет снизить риски быть уличенным во лжи).

Итак, если кратко, то владелец «такого ноута» при использовании изложенного алгоритма будет помнить несколько паролей, каждый из которых является ключом к своему «сейфу» (контейнеру файлов). Владелец определяет то, как распределить информацию среди контейнеров. Соответственное, он может создать несколько подставных контейнеров с заведомо ложной информацией. Итогом проиллюстрированных угроз может стать выдача пароля от одного из таких «сейфов». В случае, если злоумышленники хорошо знакомы с излагаемым алгоритмом, можно, например, выдать еще 1 или 2, и/или сказать, что больше контейнеров в этом архиве нет, а все остальное — случайная информация.
Читать полностью »

В этой главе сказа про дружбу C++ и Python будет на удивление мало использования Boost.Python. Передача исключений туда и обратно является по сути слабым местом данной библиотеки. Будем обходиться родным API языка Python, а где это возможно использовать Boost.Python.
Тем не менее Boost.Python создаёт окружение, в котором исключения из C++ попадают в Python в виде стандартного RuntimeError, а обратно из Python генерируется исключение C++ типа error_already_set, что означает «тебе что-то прилетело, сходи сам почитай что там». И вот здесь нам как раз будет не лишним использовать C-API языка Python, чтобы вычитать необходимую информацию об исключении и преобразовать в соответствующий класс сообразно логике приложения.
К чему такие сложности? — Дело в том, что в Python, в отличие от C++, кроме текста исключения и его типа приходит ещё и traceback — стек до места возникновения исключения. Давайте немного расширим стандартный std::exception дополнительным параметром для этого stacktrace, а заодно напишем конвертер исключений туда и обратно из классов C++ в классы исключений Python.
Читать полностью »

Многие владельцы планшетов линейки Nexus или других моделей под управлением Android 4.2.x, заметили что разработчики Google довольно мало внимания уделили экрану блокировки. В данном посте хочу рассказать про один очень полезный инструмент, который позволит использовать экран блокировки более эффективно. Речь пойдет о DashClock Widget (GooglePlay).
Расширение возможностей экрана блокировки в Android 4.2.x

Кому интересно — прошу под кат.
Читать полностью »

Детектирование ладоней и пальцев на изображении
С течением времени изменяются наши представления о способах взаимодействия с компьютером. На смену «классических» клавиатуры и мыши, в нашу жизнь прочно вошли тачпады и сенсорные экраны. Но это не последняя ступень эволюции для средств ввода информации. С появлением устройств дополненной реальности, например таких, как Google Glass, возникает необходимость в интерфейсах способных гармонично вписываться в данную концепцию. Предпосылки к возникновению таких интерфейсов имеются, так, например, появились такие устройства как Intel Creative Camera, Microsoft Kinect или Leap Motion. Основными управляющими элементами в данных устройствах являются руки пользователя. Поэтому, одной из фундаментальных алгоритмических задач, для взаимодействия с подобными устройствами, является детектирование рук и пальцев пользователя и реконструкция их пространственного расположения.
В данной статье речь пойдет о одном из способов решения задачи детектирования ладоней и пальцев.
Читать полностью »

в 12:25, , рубрики: .net, arduino, vb.net, метки: , ,

Arduino <> Firmata <> Visual Basic .NET
В данной статье, я хочу сделать обзор библиотеки на языке .NET для взаимодействия с аппаратной платформой Arduino.
Так как на просторах Хабра, я не видел упоминания о данной библиотеке то я решил взять в свои руки, данную инициативу.
В данной статье я буду давать примеры исключительно на языке VB.NET, но вы можете использовать данную библиотеку на любом другом языке .NET
Читать полностью »

image

Этот дайджест "Простых опытов" не совсем похож на все предыдущие. И дело тут не в микроволновке. Сегодня мы постарались дать каждому опыту объяснение: "Почему так происходит". Если у кого будут замечания или комментарии, будем признательны за них.

Сегодня в «микроволновке»:

  • лампа накаливания и люминесцентная;
  • мыло хозяйственное и туалетное;
  • пачки с чипсами;
  • лазерные диски;
  • металлические булавки;
  • воздушный шарик.

Внимание:

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

Ниже смотрите 6 видео.Читать полностью »

Если вам интересна тема Ubuntu Phone, то вы просто обязаны знать о всех возможностях Linux-сообщества!

Ruediger Gad — Linux разработчик — опубликовал видео (под катом), на котором демонстрирует работу KDE Plasma Active на Nexus 7. Сейчас вы наверно подумали, очередной линукс, в очередной раз запустили, а тормозит ужасно и ничего не работает… А вот и нет! Демонстрируется поддержка 3D ускорителя в тесте попугаев glmark2-es2, аппаратное ускорение видео на примере 1080p ролика, играбельность в марио в эмуляторе, поддержку Bluetooth, QZeeControl в качестве беспроводного манипулятора.
Читать полностью »

В этом месяце компания Sharp анонсировала выпуск светодиодов GW7GAL50SGC, предназначенных для осветительных устройств. Новинка характеризуется рекордно высоким значением светового потока — 14 000 лм. Учитывая, что мощность светодиода равна 98 Вт, несложно подсчитать, что световая отдача прибора достигает 143 лм/Вт.

Один светодиод GW7GAL50SGC стоит примерно $97

Читать полностью »

Несколько дней назад в Сети появилось качественное изображение смартфона HTC One (M7) серебристого цвета. Судя по новым публикациям, флагман HTC, до выпуска которого остается все меньше времени, будет доступен и в темном варианте оформления.

Появилась информация о ценах на HTC One в США

Читать полностью »

Несколько дней назад стало известно, что Opera переходит на браузерный движок WebKit, на котором уже сейчас работают десятки других браузеров: Chrome, Safari, браузеры почти всех мобильных систем: iOS, Android, Amazon Kindle, BlackBerry 10, Tizen, Symbian, PlayStation 3 и проч.

На десктопах доля WebKit не такая большая (около 40%), но вот на самом перспективном рынке мобильных систем у WebKit практически монопольное положение.

Это вполне знакомая ситуация для многих, кто помнит положение дел в вебе в 2001-2005 годах, когда более 90% браузеров работало на одном движке (Trident, MSIE). К счастью, сейчас ситуация не настолько опасна: новый претендент на монополию — свободная технология, которая разрабатывается под лицензией Open Source, но всё равно остаются специфические риски.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js