Skip to content
@synrc

Synrc Research

Architecture Consulting Company of Maksym Sokhatskyi.

Архітектурна компанія Максима Сохацького

Ми — open-source організація, що спеціалізується на розробці безпечних систем миттєвого обміну повідомленнями (chat messengers) та ключових компонентів публічної інфраструктури ключів (PKI). Наші проєкти базуються на стандартах ASN.1, X.509, CMS/S-MIME, LDAP, DNS та сучасних криптографічних протоколах (включаючи постквантову криптографію та MLS).

Місія

Наша мета — створити відкриті, стандартизовані та високобезпечні інструменти для захищених комунікацій та управління цифровими ідентичностями. Ми прагнемо зробити сильну криптографію на основі X.509 доступною для всіх: від індивідуальних розробників до національних PKI-систем. Особливу увагу приділяємо підтримці українських національних стандартів (ДСТУ 4145) поряд з міжнародними (IETF, ITU, ISO). Ми віримо, що безпека комунікацій — це фундаментальне право людини в цифрову епоху.

Принципи

  • Відкритість та прозорість — весь код є open-source, ліцензований під permissive-ліцензіями для максимального використання та внеску спільноти.
  • Суворої відповідності стандартам — ми реалізуємо протоколи точно за RFC/IETF, ITU, ISO та національними стандартами, щоб забезпечити інтероперабельність.
  • Безпека понад усе — фокус на end-to-end шифруванні, постквантовій стійкості, перевірці сертифікатів та сучасних алгоритмах.
  • Модульність та незалежність — наші імплементації (CA, LDAP, NS, CHAT) можуть використовуватися окремо або як повний стек.

Криптографічні продукти

  • asn1 — ASN.1 компілятор (ISO 8824).
  • ns — DNS-сервер (IETF RFC 1034, 1035, DNSSEC).
  • ldap — LDAPv3-директорія (IETF RFC 4510–4519 та ін.).
  • ca — Certificate Authority з підтримкою ДСТУ 4145, X.509, PKCS#10, OCSP.
  • chat — Безпечний месенджер на X.509, CMS, PKCS та ASN.1.

Продукти, що формують ядро ISO 42010, впроваджені в МВС і ПриватБанк

  • bpe — BPMN-сервер (ISO 19510).
  • nitro — Erlang/Elixir структурний HTML шаблонізатор для SPA/PWA додатків.
  • form — Бібліотека форм і валідацій X-Forms.
  • n2o — Nitrogen Веб-фреймворк для MQTT і WebSocket трактів.
  • kvs — Абстракція над KV B-Tree сховищами.
  • rpc — Бібліотека генераторів BERT/ETF Erlang/OTP серіалізації для Swift, JavaScript, Java.
  • mqtt — MQTT-сервер (ISO 20922), аудитований автором Агди для NYNJA.

Авторські твори

  • crm — МІА:Документообіг
  • ft — FormalTalk: мова програмування для МІА:Документообіг

🇺🇦 Зроблено з фокусом на телекомунікаційні стандарти.

Synrc Research Center заснувала Groupoid Infinity для дослідження формальних мов та середовищ. Ми використовуємо AXIO.PRO для опису типових специфікацій, протоколів та інтерфейсів. Також Groupoid Infinity проводить дослідження в області гомотопічної теорії типів та формалізації математики.

Тут зібрані дидактичні матеріали для трьох курсів: 1) курсу по мові програмування Ерланг; 2) курсу по системному програмуванню; 3) курсу по веб-програмуванню. Ці матеріали включають документацію на бібліотеки SYNRC які використовуються як основне програмне забезпечення курсу. На цій сторінці ви маєте можливість одночасно переглянути усі модулі усіх бібліотек, основну серію анонсів та релізів, переклади статей, серію брошур про те як створювати сучасні Erlang та Elixir програми, та інші дидактичні матеріали.

У вільному доступі опублікований базовий Ерланг курс, який містить 12 годин лекційного матеріалу, що читався в 2013-2014 роках в місті Києві (Україна). Окремо доступний розширений курс по бібліотекам SYNRC в контексті систем повідомлень та управління бізнес-процесами (7 годин), що читався в місті Варна (Болгарія).

for depot in ca chat bpe form kvs ldap mail mq n2o nitro ns rpc review sample asn1
do git clone [email protected]:synrc/$depot
done

ПублікаціїДокументаціїСертифікації

Copyright © 2005—2026 Максим Сохацький

Pinned Loading

  1. bpe bpe Public

    💠 BPE: BPMN Process Engine ISO 19510

    Erlang 278 66

  2. chat chat Public

    💬 CHAT: Instant Messenger. ITU/IETF: 3394, 3565, 5280, 5480, 5652, 5755 8551, X.509, CMS, PKCS-10, PCKS-7, OCSP, LDAP, DNS; ANSI: X9-42, X9-62, X25519, X488; NIST: SECP384r1.

    Erlang 10 6

  3. ns ns Public

    🔒 NS: Name Server IETF 1034, 1035, 1101, 2065, 2535, 2539, 4033-4035 4398, 6944

    Erlang 5 1

  4. ldap ldap Public

    🌐 LDAP: Directory Server. ITU/IETF: 2849, 3296, 3671-3673, 3866, 4510-4518, 4522, 4525, 4526, 4929, 5480, X.519.

    Erlang 53 17

  5. ca ca Public

    🛡️ CA: Certificate Authority. ДСТУ: 4145. ITU/IETF: 3279, 5755, 7030, X.509.

    Erlang 20 8

  6. asn1 asn1 Public

    💧 ASN.1: Super Generation Compiler

    Elixir 4 3

Repositories

Showing 10 of 26 repositories

Top languages

Loading…

Most used topics

Loading…