Криптонит. Разработка, наука, шифрование
2.13K subscribers
965 photos
63 videos
567 links
Канал IT-компании «Криптонит».
Рассказываем про:
•работу с Big Data на основе AI, ML, шифрования
•разработку и языки программирования
•математику и криптографию

На связи @OBogolyubskaya_official
Присоединяйтесь к нам: https://career.kryptonite.ru/
Download Telegram
Подборка вакансий в команду разработки 👨‍💻

Чем занимается команда?
Разрабатывает платформу, которая обеспечивает высокий уровень потоковой обработки и хранения данных, управления доступом и метаданными, а также контролем их использования в периметре частных облачных сред.

Стек: Scala, Typescript, Vue, Rust, Python, K8S, Spark, Kafka, ClickHouse, Scylla, Postgres.

📌Team Lead (Python)
Что важно: опыт коммерческой разработки на Python более 5 лет; знание особенностей реализации различных алгоритмов и структур данных.

📌Системный аналитик
Что важно: понимание основ разработки ПО; знание техники документирования требований (use cases, user stories).

📌Data Engineer
Что важно: опыт разработки на Scala от года; знание особенностей работы с реляционными и NoSql базами данных.

📍Где работать: офис (Москва, Петербург, Нижний Новгород), удаленка или гибрид.

Присоединяйтесь к нашей команде 🙌
🔥6👍31👏1
This media is not supported in your browser
VIEW IN TELEGRAM
Видели, как собирают захват робота-манипулятора? Мы попросили нашего главного инженера по робототехнике Олега Зобова показать процесс сборки🤖

15-минутное видео уместили в полминуты. Как вам?
🔥14👾532👍2🤯1
Сегодня в рубрике #история_математики рассказываем, что такое счислитель Куммера⬇️

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

На крышке корпуса с лицевой стороны были нанесены цифры от 0 до 9 включительно. Они располагались в 6 столбиков напротив промежутков между зубцами реек.

📍Двигая три рейки слева, оператор задавал первое слагаемое (от 0 до 999). Следующие три рейки указывали второе слагаемое, а их сумма отображалась в шести окошках снизу. Вычитание производилось аналогичным образом в нижней секции.

📌 Генрих Куммер был родственником немецкого математика Эрнста Куммера. Благодаря этому знакомству об изобретении узнала немецкая компания Addiator. С 1920-х годов она запустила серийное производство арифметической линейки Куммера под названием «аддиатор» (суммирующая машина).

На ней появились справочные данные для преобразования величин и решения некоторых уравнений. Устройство выпускалось до 80-х годов XX века и конкурировало с первыми калькуляторами. Всего было изготовлено порядка 5 млн экземпляров.
👍123🔥3👏2🐳1
👾#rust Собрали в одном посте все наши материалы про язык Rust. Ловите⬇️

📍«Rust – не Си на стероидах. Чтобы его изучить, нужно избавиться от предрассудков». Интервью, где наш ведущий системный программист Михаил рассказывает про особенности Rust и объясняет, почему не выбрал Scala.

📍«Config-manager: универсальное решение для настройки приложений на Rust». Статья нашего программиста на Tproger, где он рассказывает, как автоматизировать процесс сборки конфигурации приложения из различных источников и упростить код с помощью собственного решения — крейта config-manager.

📍Запись Rust Community Meetup. По ссылке можно посмотреть доклады:
▪️«Aya-rs: самодостаточный eBPF на Rust»
▪️«Crate config-manager: универсальное решение настройки приложения»
▪️«Embedded скриптовый язык»
▪️ «Assembler arm64 Rust»
▪️ «Lady Deirdre»
▪️«MessageBus как вариант асинхронной акторной модели с унифицированными акторами»

📍Полный обзор языка программирования Rust. В статье рассказываем о его особенностях, применении, плюсах и минусах.

📍5 ресурсов для изучения Rust. Книги, курсы, YouTube-каналы, комьюнити и конференции, которые помогут погрузиться в этот язык.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥134🐳3👍2
🟡 Сможете решить задачку? Получите число 24, написав пять раз цифру «3» и любые математические знаки. Ваши варианты пишите в комментариях — чуть попозже туда выложим наши ответы😊 #задачки
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24🔥6🤯63😁2
GoogLeNet — новый термин из рубрики #нейрословарь ⬇️

📍GoogLeNet — глубокая свёрточная нейросеть, разработанная командой исследователей из Google в 2014 году для классификации изображений. «Le» в её названии — это отсылка к нейросети LeNet 5, одной из первых свёрточных нейросетей, способствовавшей развитию идеи глубокого обучения с 1988 года.

Главным отличием архитектуры GoogLeNet от других свёрточных нейросетей (CNN) является использование дополнительного модуля начальной обработки данных — Inception. Он параллельно применяет свёртки с разными размерами ядра (1x1, 3x3, 5x5), а затем объединяет вектора признаков. Это позволяет эффективнее выделять локальные и глобальные признаки анализируемого изображения.

📌 Несмотря на глубокую архитектуру сети, состоящую из 22 слоёв, количество используемых параметров GoogLeNet остаётся относительно небольшим. Это достигается благодаря использованию свёртки 1x1, которая по сути работает как линейный фильтр и уменьшает размерность следующего слоя. Поэтому GoogLeNet менее требовательна к объёму памяти видеокарты, чем AlexNet и другие архитектуры без модуля Inception.

За счёт своей сбалансированности GoogLeNet показывает высокую точность классификации на изображениях различного размера. В 2014-м году она победила в соревновании ImageNet. Сейчас на её основе разрабатываются более современные нейросети, также использующие глубокую свёрточную архитектуру и концепцию модуля Inception.
👍13🔥54🤯2🐳2
☀️Летом здорово: тепло, солнце, пляж... Но работать тоже нужно! Как оставляться продуктивным в самое жаркое время года, если работаешь в IT? С этим вопросом мы пришли к нашим коллегам.

Все лайфхаки можно почитать вот тут — ниже проспойлерим парочку вариантов. А в комментариях делитесь своими советами, как сохранить продуктивность!

▪️«Выбрал самый доступный вариант — летом хорошо работать вечером, после заката. Рутинные задачи специально можно оставлять на попозже. Днём в жару двойное выгорание может случиться😊». Игорь, старший технический писатель

▪️«Меня хорошая погода летом мотивирует закончить все дела на день пораньше, чтобы успеть погулять после работы... Ладно, кого я обманываю! Дела не могут закончиться! Но я распечатываю статьи и иду читать их в парк». Виктория, специалист-исследователь лаборатории криптографии

▪️«Вообще не вижу разницы между работой в любое время года. В офисе всегда +22. Ещё летом терраса открыта, и мороженым кормят! Летом работать даже лучше». Георгий, специалист-исследователь в области машинного обучения
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥93👍3😁2
Криптонит. Разработка, наука, шифрование
⚡️ «Криптонит» проверил надежность криптографической защиты федеральной системы ДЭГ⚡️ Наши эксперты-криптографы провели исследование стойкости криптографических механизмов федеральной системы дистанционного электронного голосования (ДЭГ) в рамках подготовки…
⚡️Сегодня «Криптонит» принимает участие в заседании экспертов по технологиям дистанционного электронного голосования (ДЭГ).

«Ростелеком» при участии Центральной избирательной комиссии РФ и поддержке компании «Криптонит» проводят совместное мероприятие, где планируют обсудить:

◾️технологии ДЭГ и их особенности;
◾️обеспечение информационной безопасности и осуществление устойчивости ДЭГ к кибератакам;
◾️возможные варианты дальнейшего развития систем ДЭГ.

Спикеры заседания

📍Юрий Сатиров, главный архитектор системы ДЭГ в «Ростелекоме». Он расскажет о подходе ДЭГ как едином СКЗИ.

📍Иван Киреев, ЦИК России, Управление инновационных технологий в избирательном процессе. Он расскажет об изменениях в порядке ДЭГ в 2023 году.

📍 Василий Шишкин, руководитель лаборатории криптографии в «Криптоните», и Евгений Алексеев, начальником отдела криптографических исследований в «КриптоПРО. Они расскажут о проведённом исследовании надежности криптографических механизмов ДЭГ.

📍 Также в заседании участвуют независимые эксперты. Они расскажут об опыте применения ДЭГ в России и за рубежом.

Модератором заседания выступает Алексей Лукацкий.

О нашем вкладе в исследование стойкости криптоалгоритмов ДЭГ мы рассказывали тут.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍3👏3🐳31👾1
20 июля — Международный день шахмат. В честь этого приготовили для вас задачку. Пишите варианты решений в комментариях!

Один из игроков дал каждой своей пешке уникальное имя. Сколько он может использовать вариантов расстановки пешек в ряд перед началом игры? #задачки
👍17🔥73👏32👾2
Уважаемые коллеги, друзья!
С большой печалью сообщаем, что 22 июля, в субботу, в возрасте 40 лет ушел из жизни глава «ИКС Холдинга», известный российский технологический предприниматель Антон Андреевич Черепенников.
Мы все скорбим в эти минуты.
🤯342🐳21
На нашем YouTube-канале вышла запись первого заседания экспертов по технологиям дистанционного электронного голосования (ДЭГ) с таймкодами спикеров. Его провели «Ростелеком» и ЦИК РФ при поддержке «Криптонита».

📍Ниже приводим избранные цитаты экспертов о криптографических аспектах ДЭГ.

🗣«У нас нет какой-то магии или системы запутывания. Для ключа подписи избирателя мы используем хорошо изученный криптографических подход, именуемый "подпись вслепую".  Именно он лежит в основе протокола, позволяющего анонимизировать избирателя при голосовании вместе с решением не расшифровывать в ПТК ДЭГ отдельные бюллетени», — Юрий Сатиров, главный архитектор системы ДЭГ в ПАО «Ростелеком».

🗣 «Мы занимались тремя криптографическими механизмами, лежащими в основе системы дистанционного электронного голосования: схема аддитивно-гомоморфного шифрования на эллиптических кривых; классическое доказательство с нулевым разглашением (ZKP); ZKP типа Range proof, или доказательство принадлежности интервалу.

Первый механизм обеспечивает конфиденциальность голосов избирателей и возможность их обработки (сложения) в зашифрованном виде. Второй гарантирует правильность расшифрования итоговой суммы голосов, не раскрывая голоса отдельных избирателей. Третий доказывает корректность содержимого бюллетеня без его расшифрования, автоматически отбраковывая неверно заполненные»
, — Василий Шишкин, руководитель лаборатории криптографии компании «Криптонит».

🗣«Подпись вслепую — это расширение классической электронной подписи в сторону увеличения числа обеспечиваемых ею свойств. В ней добавляется свойство неотслеживаемости. Оно заключается в том, что подписывающий не получает никакой информации ни о том, что он подписал, ни о значении своей подписи. При этом свойство неподделываемости трансформируется в то, что клиент может получить правильную подпись только в результате корректного взаимодействия с подписывающим», — Евгений Алексеев, начальник отдела криптографических исследований «КриптоПро».
Please open Telegram to view this post
VIEW IN TELEGRAM
👍146👏2🤯2
Хотите улучшить знания по различным языкам программирования? Тогда смотрите наши обзоры: Rust, Scala, JavaScript.

В них эксперты «Криптонита» рассказывают о плюсах и минусах этих языков, их особенностях и способах применения, а также делятся полезными ресурсами для прокачки скилов.

▪️Какой язык программирования выбрать? Часть 1. Rust
▪️
Какой язык программирования выбрать? Часть 2. Scala
▪️
Какой язык программирования выбрать? Часть 3. JavaScript

📌А скоро у нас выйдет обзор языка Spark. Следите за нашими постами! #подборки
65👍2🐳1
Сотрудники для «Криптонита» — это самое ценное. Мы попросили коллег рассказать, почему они тут работают и чем занимаются. Смотрите видео на нашем ютуб-канале.
15🔥8👍2👏1
Вот так незаметно и наступил август — последний месяц лета. Желаем, чтобы он у вас прошёл насыщенно!☀️

А в нашем календаре шифров августу посвящён первый криптографический алгоритм с открытым ключом — RSA.
Please open Telegram to view this post
VIEW IN TELEGRAM
12👏3😁1
Рассказываем про табулятор Германа Холлерита в новом выпуске рубрики #история_математики ⬇️

📍Подсчёт результатов переписи населения 1880 года в США проводился вручную и занял восемь лет, что было неприемлемо долго. Поэтому в 1888 году чиновник из бюро переписи Джон Биллингс объявил конкурс на разработку аппарата для ускорения обработки статистических данных.

Конкурс выиграл инженер Герман Холлерит, создавший табулятор — электромеханическую машину для суммирования данных, автоматически разделяющую их на категории. В качестве носителя данных в ней использовались перфокарты — листы картона размером 168*83 мм с отверстиями, расположенными в 12 рядах и 24 столбцах. Контакты машины замыкались только через эти отверстия, кодируя логические единицы. В остальных местах картон препятствовал замыканию контактов и кодировал нули.

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

Табулятор Холлерита представлял собой ящик с окошком для перфокарт, за которым находились считывающие головки на вращающихся цилиндрах. Впервые он использовался в переписи населения 1890 года и сократил время обработки свыше 100 млн анкет с 8 лет до четырёх месяцев. Позже в машину добавили сортировочное устройство, распределяющее перфокарты по категориям. Такие универсальные табуляторы широко применялись в начале XX века — задолго до появления термина «большие данные».
👍27🔥73👏2
У нас в рубрике #история_математики был пост, где мы рассказывали про старинную систему записи чисел. Как думаете, какое число мы написали — ѹ̃Ñѕ?
Anonymous Quiz
23%
45
33%
9734
39%
456
5%
7
🤯7👍4🔥4🐳2
☯️Новый #нейрословарь от наших экспертов лаборатории больших данных.

📍XLNet, или eXtreme Language Model — это языковая модель, созданная компанией Microsoft в 2017 году. Она использует современную архитектуру Transformer с некоторыми улучшениями и модификациями.

Главное из них — использование функции Cross-Layer Attention, выполняющей обработку контекстуальных зависимостей. Она позволяет моделировать двунаправленные взаимодействия между различными слоями и обеспечивает комплексное представление входных данных.

В классической модели Transformer каждый слой самостоятельно обрабатывает данные. Функция Cross-Layer Attention отменяет это ограничение. Точнее, она позв оляет учитывать зависимости между данными, находящимися как выше, так и ниже текущего слоя. Это даёт возможность лучше анализировать контекст, особенно в длинных запросах.

📌 XLNet была обучена на англоязычных датасетах суммарным объёмом 800 млрд символов, что до сих пор считается является одним из самых больших наборов данных для обучения.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍215👾2
#spark Продолжаем серию статей про #языки_программирования, которые используются в «Криптоните». Сегодня наш ведущий инженер департамента разработки Михаил Кузнецов расскажет об особенностях фреймворка Spark.

Предыдущие обзоры на Rust, Scala и JavaScript.

Spark: Особенности

📍Начнём с того, что Spark — это фреймворк, который целиком написан на Scala. Но высокоуровневое API он предоставляет также и на Python, Java и т.д. Хоть Java и Scala равны по скорости и функционалу, пользоваться фреймворком всё равно гораздо удобнее и лаконичнее на Scala. На остальных языках может урезаться функционал и скорость обработки.

📍Spark был создан для обработки данных. Есть так называемый процесс ETL — extract, transform, load (извлечение, преобразование, загрузка) — эти три задачи Spark и закрывает. Он берёт данные из источника, преобразует их (чистит, обогащает, соединяет…), а результат подаёт в приёмник, например — в базу данных. То есть выполняется процессинг данных.

📍Особенность Spark в том, что другого такого фреймворка нет в принципе. Flink, Apache NiFi и другие инструменты закрывают не все задачи. Лично моё мнение — Spark на голову выше их всех. Он уникален, широко распространён и де-факто является стандартом индустрии обработки больших данных.

📌Михаил уже делился своим опытом освоения Scala и Spark в интервью. Прочитать его можно по ссылке.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🔥2👏1👾1
⚡️Друзья, завтра мы начнём серию постов про технологии шифрования в дистанционном электронном голосовании (ДЭГ).

Мы уже рассказывали о своём вкладе в аудит криптографической защиты системы ДЭГ. Теперь раскроем связанные с ним термины. Например, в нём используется доказательство с нулевым разглашением (ZKP), которое можно красиво пояснить через аналогию с пещерой Али-Бабы. Подробнее об этом читайте тут. И следите за нашими постами!😉 #криптословарь
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥5👏3👎1