Архив за 30 октября 2016 - 5

Компании Samsung Electronics и SK Hynix договорились создать фонд под названием «Полупроводниковая надежда» (Semiconductor Hope). Средства фонда будут выделяться компаниям, работающим в полупроводниковой отрасли. Предполагается, что участие фонда послужит своеобразным катализатором, помогая поднимать сегменты отрасли, отстающие в развитии. В частности, разработку материалов и оборудования.

Повышение температуры превратит Испанию в пустыню - 1
Остров Лавецци (регион Корсика, Франция). Фото: Daniel Pavon, IMBE, Aix Marseille University

Плохая новость для инвесторов, которые собрались по дешёвке купить коттедж или квартиру в курортном городке Греции или Испании. Климатологи предупреждают, что даже при ограничении среднемирового потепления нас ждёт заметное изменение климата в конкретных регионах. Если повышение пойдёт по пессимистическому сценарию, то последствия будут очень неприятными. Например, Южная Испания превратится в пустыню.
Читать полностью »

Старший руководитель компании Sharp, поставляющей дисплеи для смартфонов Apple, вчера подтвердил, что смартфоны Apple iPhone следующего поколения получат экраны OLED. Таким образом, у Apple появляется шанс сократить отставание в этой области от ведущих южнокорейских и китайских производителей смартфонов.

Вслед за смартфонами южнокорейских и китайских производителей смартфоны Apple тоже получат экраны OLED

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

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

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

Как можно определить понятие жизни программы? Жизнь программы можно описать повторяющейся последовательностью конечных процессов в компьютере выполненных в контексте выбранной предметной области. Обязательно конечных, в каком-то разумном временном отрезке.

design

Когда появляется программа? Скорее всего, программа появляется в голове у проектировщика/разработчика, можно назвать это design-time. Но так как этот момент не поддаётся контролю компьютера (пока), то предположим, что моментом появления программы является момент создания минимального запускаемого (о подробном смысле этого термина стоит поговорить отдельно) исходного кода.

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

Компания Mozilla рассказала о том, каким образом она намеревается в дальнейшем улучшать браузер Firefox, представив общественности новый веб-движок Quantum.

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

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

Воздушные шары могут убить ребенка

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

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

Cмартфон Samsung Galaxy A3 (2017), замеченный в базе данных Zauba в середине сентября, прошел сертификацию Bluetooth Special Interest Group (SIG).

Основой Samsung Galaxy A3 (2017) служит 14-нанометровая SoC Samsung Exynos 7870

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

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

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

Сегодня речь пойдёт о новом алгоритме блочного шифрования «Кузнечик» из стандарта ГОСТ Р 34.12 2015. В последнее время выходит множество публикаций, посвященных этому стандарту. В них с теоретической точки зрения описываются приведённый алгоритм, изучаются особенности отельных преобразований, а так же предлагаются способы оптимизации, путём включения вставок кода на языке ассемблера.

В данной статье я предлагаю читателю ознакомиться с реализацией данного блочного шифра на языке С++. Стоит отметить, что при написании данной программы не преследовалась цель достичь наибольшей эффективности, а основной задачей было показать, как работает алгоритм. Ознакомиться с описанием алгоритма можно в официальной документации.

Структура программы

Программа состоит из трех частей

  • набор вспомогательных функций и классов — mycrypto.cpp mycrypto.hpp
  • блочный шифр «Кузнечик» — Kuznyechik.cpp Kuznyechik.hpp
  • режим шифрования Cipher Feed Back — modes.hpp

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


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