Все проектыAll projectsУсі проєкти
Криптография и безопасностьCryptography & securityКриптографія та безпека ЗавершёнCompletedЗавершений 2026

RSA-16 Demo

Учебный RSA

Интерактивное WebAssembly-приложение для изучения алгоритма RSA на 16-битном модуле.An interactive WebAssembly app for learning the RSA algorithm on a 16-bit modulus.Інтерактивний WebAssembly-застосунок для вивчення алгоритму RSA на 16-бітному модулі.

О проектеOverviewПро проєкт

Учебный тренажёр по RSA, написанный на Rust и собранный в WebAssembly через фреймворк Yew. Маленький модуль в 16 бит выбран намеренно — так все числа умещаются в голове, и алгоритм виден целиком.

Три режима. Демонстрация — пошаговая визуализация генерации ключей и шифрования. Практика — решение задач с мгновенной проверкой и подсказками. Режим преподавателя — проверка работ студентов по коду подтверждения.

Интерфейс на трёх языках (английский, украинский, русский), тёмная и светлая темы. Всё собрано в один исполняемый файл со встроенным веб-сервером — удобно раздать студентам.

An RSA training tool written in Rust and compiled to WebAssembly via the Yew framework. The tiny 16-bit modulus is deliberate — that way all numbers fit in your head and the whole algorithm is visible at once.

Three modes. Demo — step-by-step visualization of key generation and encryption. Practice — solving tasks with instant checks and hints. Teacher mode — validating student work via a verification code.

The interface is trilingual (English, Ukrainian, Russian), with dark and light themes. Everything is bundled into one executable with an embedded web server — handy to hand out to students.

Навчальний тренажер з RSA, написаний на Rust і зібраний у WebAssembly через Yew. Маленький модуль у 16 біт обрано навмисно.

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

Інтерфейс трьома мовами, темна й світла теми, усе зібрано в один виконуваний файл зі вбудованим вебсервером.

ОсобенностиFeaturesОсобливості

  • Три режима: демонстрация, практика, проверка преподавателем
  • Пошаговая визуализация генерации ключей RSA
  • 16-битный модуль — все числа умещаются в голове
  • Интерфейс на трёх языках, тёмная и светлая темы
  • Один исполняемый файл со встроенным веб-сервером
  • Three modes: demo, practice, teacher verification
  • Step-by-step visualization of RSA key generation
  • A 16-bit modulus — all numbers fit in your head
  • Trilingual interface, dark and light themes
  • A single executable with an embedded web server
  • Три режими: демонстрація, практика, перевірка викладачем
  • Покрокова візуалізація генерації ключів RSA
  • 16-бітний модуль — усі числа вміщуються в голові
  • Інтерфейс трьома мовами, темна й світла теми
  • Один виконуваний файл зі вбудованим вебсервером

Похожие проектыRelated projectsСхожі проєкти

Криптография и безопасностьCryptography & securityКриптографія та безпека

KalynaMode

Плагин для hashcat, добавляющий режимы атаки на украинский государственный шифр Kalyna.A hashcat plugin adding attack modes for the Ukrainian state cipher Kalyna.Плагін для hashcat, що додає режими атаки на український державний шифр «Калина».

Криптография и безопасностьCryptography & securityКриптографія та безпека

Методичка по Wi-Fi

Интерактивная визуальная методичка по безопасности Wi-Fi для полных новичков.An interactive visual guide to Wi-Fi security for absolute beginners.Інтерактивна візуальна методичка з безпеки Wi-Fi для повних новачків.

Криптография и безопасностьCryptography & securityКриптографія та безпека

AES Explorer

Интерактивный разбор шифра AES: как он работает, с визуализациями и пошаговыми демо.An interactive breakdown of the AES cipher: how it works, with visualizations and step-by-step demos.Інтерактивний розбір шифру AES: як він працює, з візуалізаціями та покроковими демо.