beldmit: (Программизм)
2020-07-06 03:12 pm

В продолжение поста про эллиптические кривые

Когда я пришёл в программирование, ассемблер уже уходил, но в критических областях ещё оставался. И там, где требовалось быстродействие, не достигаемое компилятором, приходилось ориентироваться на поколение процессора.

Примерно в 2005-м году icc догнал по производительности написанный вручную криптокомовский ассемблерный код. Потом, правда, ассемблер вернулся в обличии compiler intrinsics — но синтаксис у них C-шный, а по умолчанию векторизация делается компилятором, и для того, чтобы его превзойти, требуется переписать алгоритм, иногда существенно. Но тем не менее C давал сочетание условно-понятного кода и позволял достичь скорости.

Реализация отсюда формально написана на C. Фактически же она сгенерирована программами на высокоуровневых языках. С 5 мегабайт кода на C при этом сделать практически ничего нельзя, он не для этого. Но куда более компактный код генератора, наверное, можно прочитать и понять.
beldmit: (Любовь к ближним)
2020-07-05 11:38 am

Рукшин про ЕГЭ

Тут ФБ принёс ссылку на статью Рукшина (учитель Григория Перельмана, на минуточку) с критикой ЕГЭ.

Я её прочитал. Нахожусь в охренении.

Недостатком ЕГЭ Рукшин указывает, что абитуриенты из провинций стали уезжать в Москву и Питер и не возвращаться. И как они, суки, смеют? И точно проблему надо решать, закрывая эту возможность?

Про престиж профессии учителя - извините, когда Мария Ивановна на пол-урока рассказывает, что она за урок получает условные 2.20 и горбатиться не намерена, то какой, нафиг, престиж?

Ещё один недостаток ЕГЭ по Рукшину - что учителей ненужных для ЕГЭ предметов стали посылать. Ему как учителю, наверное, это обидно. А я помню всё это "Неужели вам так сложно потратить час на мой предмет" от Марий Ивановен, хреновых преподавателей левых предметов. Ок, у меня память хорошая была, мне 15 минут хватало. Но Мария Ивановна учит свой предмет 20 лет и часто не знает за его пределами нихрена, а от школьников требует каждая по своему. Часто - без единой попытки заинтересовать. По этому поводу — отдельно.

Read more... )

Ну и там много прекрасного государственнически-людоедского и просто нелогичного, и подтасовок.
beldmit: (Default)
2020-07-04 09:50 am
Entry tags:

«Ведьмин зов»

Перечитал «Ведьмин век» Дяченок и прочитал «Ведьмин зов» — сиквел к «Веку». Впечатления смешанные.

«Зов» сделан явно из того же материала, что «Век» с повторением ряда ключевых ходов, хотя и с новой интерпретацией. Какие-то вещи напоминали цикл "Шрам" - "Преемник" - "Привратник", но чисто ассоциативно.

Когда-то я очень не любил книги Дяченок за то, что многие устроены по одной и той же схеме: героев подводят к этической проблеме и начинают бить об неё всеми возможными способами. Причём с его уровня и возможностей проблема часто неразрешима. Потом я стал относиться к этой конфигурации спокойнее. Сейчас меня скорее раздражает то, что мир, описываемый авторами, крайне неустойчив в долгосрочной перспективе и непонятно, как мог образоваться и просуществовать. Если в «Vita Nostra» этот мир явно создан и поддерживается искусственно, и вообще не мир, а резервация, то мир ведьм крайне неустойчив.

А так да, и вопросы в книге актуальные (в частности, что делать с реально опасным реально дискриминируемым меньшинством), и за героев переживаешь, и по-прежнему хочется верить в любовь как средство спасения мира...
beldmit: (Программизм)
2020-07-03 06:46 pm

Всё должны делать профессионалы

Несколько месяцев назад при посредничестве Николя Тувери (Nicola Tuveri) мне удалось найти людей, которые понимают эллиптическую криптографию и готовы поковыряться в ГОСТе на эту тему. Огромное спасибо профессору Билли Брамли (Billy Brumley) из университета Тампере и его аспирантам.

Сегодня процесс сошёлся и я прилил оптимизацию эллиптики по ГОСТ, сделанную Брамли, в gost-engine. Заодно операции с секретными ключами не дают утечек по времени (то есть соблюдается условие constant-time). Ускорение по сравнению с универсальной openssl-ной математикой в разы (см. табличку для сравнения). По 256-битным кривым с параметрами Эдвардса получилось не медленнее текущей реализации кривой 25519 в OpenSSL.

В отличие от некоторых оптимизаций ГОСТовых шифра и хеша, которые мне удалось сделать, это за пределами моих возможностей. Огромное спасибо всем, кто принял в этом участие!
beldmit: (Любовь к ближним)
2020-07-01 03:27 pm

(no subject)

Приходите в день рабочий, который не рабочий, в маске, но без маски, на голосование, но не на голосование!
beldmit: (Default)
2020-06-30 11:57 am

Книгодыбр

За последние пару недель прочитал несколько книг.

«Офицер и шпион», который мной воспринимался как фильм, оказался снят по роману Роберта Харриса. Харриса я нежно люблю начиная с «Фатерланда», и прочие книги у него я читаю с удовольствием. (Пикар, правда, похож по типажу на протагониста «Фатерланда»: тоже честный следователь против системы). «Конклав» мне показался фигнёй, но я не католик, чтобы оценить размах. А про «Энигму» весьма и весьма. Так что рекомендую, если ещё не. Фильм собираюсь посмотреть.

Продолжил чтение Харриса трилогией про Цицерона. Пишет он бодро, домыслы в пределах допустимых, но странности встречаются. Если с торговцами кукурузой с Сицилии всё ясно, не то значение слова corn выбрал переводчик, то к человеку, который кинул в Помпея тухлый помидор я на месте ликторов присмотрелся бы внимательно: это, вероятно, шпион ацтеков или кого-то из их соседей/предшественников. В оригинале был, как мне рассказали в Фейсбуке, всего лишь гнилой фрукт.

Прочитал «Будапештский нуар» (это уже не Харрис). Ну что. Нуар есть, абсолютно натуральный. Будапешт есть, давно мне не хотелось при чтении детектива следить по карте. Детективная составляющая вполне, а вот сюжетная коллизия кажется мне бредовой.

Цикл романов Саймона Бекетта про Дэвида Хантера оставляет впечатление, что в Великобритании большие проблемы с сотовой связью примерно везде за пределами Лондона. Ну и главного героя, вокруг которого происходит всё время такая фигня, от работы надо по возможности отстранять, невзирая на уникальную специальность. Но читается бодренько, в конце фирменным знаком вылезает пуант, довольно качественный.

Переводы не очень согласованы по части имён, но это мелочи. Отдельный привет автору фразы "в результате у меня удалили кусочек кишечника и сплин" - нифига главный герой от сплина не избавился.
beldmit: (Default)
2020-06-23 11:05 am

Про снос памятников, тезисно.

Собственно, прогресс человечества состоит в том, что какие-то взгляды и поступки, бывшие актуальными и мейнстримными 100-200-300 лет назад, оказываются неприличными, и эта переоценка всегда идёт. Сюда, например, моя любимая история про одного из основателей IBM: в первые годы история о том, как он приехал к заказчику раньше конкурента, встретив того в баре, приводилась как пример успешной бизнес-практики, к 1970-м стало примером нарушения бизнес-этики - и это в официальной истории компании.

Собственно, сносить памятники по критерию "делал нехорошее" - значит, не оставлять памятников старше 100 (условных) лет.

Нет, памятники Сталину и Ивану Грозному под эту логику не подпадают тупо потому, что их, мнэ, управленческие практики и системы были существенно менее гуманными, чем стандарты цивилизации (а в случае Сталина так и менее гуманными, нежели декларируемые в Конституции СССР).
beldmit: (Default)
2020-06-22 07:53 pm

Нехай будет

Сергей Плотов

ПРЕДСТАВЛЕНИЕ 2020

Представитель президента, полномочный хрен из МИДа.
Осознание момента наступает с опозданьем.
Позументы. Пачка «Кента». Эпидемия COVIDа.
Дочитавшие «Кандида» конфликтуют с мирозданьем.
Вместо мозга — телевизор. Вместо счастья – обнуленье.
Подтвердила экспертиза настроенье населенья.

«Рюмка водки на столе» -
Исполняется в Кремле!
Read more... )
Отсюда
beldmit: (Программизм)
2020-06-18 09:30 pm

...И разбаньте дурных собеседников ваших, яко Роскомнадзор разбанил Telegram

К сегодняшней разблокировке Telegram - на всякий случай напоминание.

Вне зависимости от того, какую защиту коммуникаций обеспечивает массовый сервис, метаданные он сдаст заведомо. Не исключено, что не только мета. Поэтому полудоморощенное решение "ниже радара", но расчитанное на узкую группу людей, может обеспечить большую безопасность, чем сервис, написанный лучшими программистами, при этом понимающими в криптографии. Просто потому что труднее будет отследить, чем в массовом сервисе. Принцип «прячем лист в лесу» — наше не всё, но многое.
beldmit: (Манул)
2020-06-14 09:37 pm

Слова, слова, слова

Читаю сейчас чудную книгу Марии Елиферовой "#Панталоныфракжилет" про судьбу заимствованных слов в русском языке и не только. И довольно близко от начала попадается мысль, что заимствованные слова полностью утрачивают родные коннотации.

Я эту мысль спроецировал на идущую замену в английском (то есть во всех) компьютерных терминов master/slave и whitelist/blacklist на политкорректные. Ну да, в русском это коннотация дальше, чем связь слова "Спасибо" с богом, которая даже в раннесоветские времена воинствующих атеистов не возбудила. А в английском вполне, и не вижу я, почему бы и не заменить.
beldmit: (Манул)
2020-06-14 02:53 pm

Правильные комментарии

Во всех рассуждениях про временное ограничение стриминга «Унесённых ветром» подчёркивается, что потом фильм сопроводят правильным комментарием, и вернут обратно. В общем, по Маяковскому:

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

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

Так что ближе всего это действие к старому доброму театру безопасности. Ну, точнее, к цирку.
beldmit: (Default)
2020-06-13 02:29 pm
Entry tags:

(no subject)

Автор - lee_ (кем бы она/он ни был), я уволок отсюда

Письмо Сами-знаете кого к Сами-знаете кому

Нынче ветрено и воздух пахнет гарью,
Скоро осень, в школу съедутся студенты.
Без тебя куда спокойней, знаешь, Гарри,
Хоть никто не украдет ингредиенты.

Все вокруг плетут какие-то интриги:
Сложишь голову, и охнуть не успеешь.
Посылаю тебе, Поттер, эти книги,
А не то в конец за лето отупеешь.
Read more... )
Пивз шумит уже за дверью кабинета,
Натравить бы, что ль, Кровавого Барона…
Салазар мне усмехается с портрета,
Ядовитою усмешкой скорпиона.
beldmit: (Default)
2020-06-12 11:13 pm
Entry tags:

Знания vs навыки, раунд очередной

Влез в дискуссию о ценности образования в ФБ, кое-что хочу уволочь сюда.

Первое. Мир сейчас ориентируется на то, чтобы для чего-то нового можно было быстро получить навыки, а не требовалось долго получать системные знания. Началось не вчера, кончится не завтра. Сюда, кстати, ненавидимые [livejournal.com profile] nasse интерфейсы, которые удобны человеку, ничего особо не понимающему, но могущему ввести цифры и буквы. То, что в эту модель использования не влезло, очень много где в итоге уходит под капот, и добраться туда получается не всегда (историю jailbreak на устройствах Apple гуглить самостоятельно).

Второе. Мир (и IT-сфера в частности) позволяет освоить ряд вещей быстро и сделать на них довольно много, что будет как-то выполнять требуемую функцию. Иногда до первого дятла, который разрушит цивилизацию. Но дофига таких поделий будет таки работать по принципу неуловимого Джо. А потом внезапно перестанет, но это могут оказаться уже не проблемы автора.

Третье. Когда получаешь эти самые навыки на youtube, не всегда в голове создаётся правильная модель угроз (см. п.2) и границы применения. И если при игре на гитаре или плетении из резиночек и прочем мелком крафте проблем скорее всего не возникнет, то при работе, например, с электричеством — запросто.
beldmit: (Манул)
2020-06-10 09:18 pm

Страшная вещь эти архивы

Зашёл в Wiki на страницу «Расовые волнения в США».

С 1992 года (до этого большой перерыв) почти все бунты устроены одинаково: полиция что-то нехорошее (вплоть до летального исхода) сделала с негром, и это вызвало беспорядки. Исключение — 2017 год.

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

В общем, удивительно, что эти кейсы не вдалбливаются в головы полицейским.
beldmit: (Программизм)
2020-06-08 08:24 pm

Переписка

Написал письмо в маленькую команду из Очень Большой Компании

- Чуваки, у вас клёвый продукт и замечательные примеры, но в этой области нельзя ориентироваться на примеры без хотя бы concepts. Есть чо?

Получил ответ (что само по себе приятно):
- Ресурсов на документацию нет, но есть хорошо откомментированный код и примеры.

Что характерно, действительно есть. Но всё равно стрёмно.
beldmit: (Default)
2020-06-07 05:08 pm
Entry tags:

(no subject)

...Посетили они также и заведение, подававшее вина из знаменитых на весь мир винных погребов Кассандры. Эти напитки не рекомендовалось употреблять в одиночку, потому что при определённом смешении эти напитки пробуждали пророческий дар, но пророчества, как правило, были мрачными, и если не было свидетелей в момент их высказывания — непременно сбывались.
beldmit: (Манул)
2020-06-04 03:28 pm

Корпорации против государств - напоминание

Некоторое время назад я писал про то, что крупные интернет-корпорации обросли репрессивными функциями, но мало что делают для защиты. Но тут вспомнил, что таки делают.

Меморандум о противостоянии попытки ГОС MITM в Казахстане почти годичной давности.

Правда, в Казахстане сейчас как раз затевают вторую попытку. Посмотрим.
beldmit: (Программизм)
2020-06-04 01:18 pm

ГОСТ в DNSSec, вторая попытка

This starts a Call for Adoption for draft-belyavskiy-rfc5933-bis

The draft is available here: https://datatracker.ietf.org/doc/draft-belyavskiy-rfc5933-bis/

До такого уровня я ещё не доходил. Те несколько принятых RFC про ГОСТы, в которых я участвовал, шли через Independent stream, а мои собственные идеи, оформленные как IETF drafts, до стадии call for adoption пока не доходили.
beldmit: (Манул)
2020-05-21 12:36 pm

Интернет-недогражданство

Декларация независимости киберпространства, понятно, сейчас представляется утопией: государства заметили интернет, регулируют его со всей дури и откат вряд ли возможен.

Но у больших корпораций, тем не менее, в рамках «гражданства» прекрасно отросли карательные функции, при полном отсутствии судебных и защитных.