Перейти к содержимому
docs.
WORKSPACE

Документации проектов

Открыть каталог проектов
Localzet ServerАсинхронный PHP-серверTriangleФреймворк и компонентыMIX IDИдентификация и интеграцииHack APIПубличные API хакатонаACNПроект и компонентыUserlay / UserNetПроект и компонентыAxiomПроект и компонентыМесседжинг через почтуПроект и компонентыLWT / JWT / JOSEПроект и компонентыФинансовая аналитика KimaiПроект и компонентыМультипарадигмальная БДПроект и компонентыZorin PlatformПроект и компонентыZorin TrustПроект и компонентыFloraScope / VegwatchПроект и компонентыaegis-qДокументация проекта✓aevumdbДокументация проектаauditДокументация проектаauto-invest-managerАвтотрейдерcaine-companionДокументация проектаcertbot-cloudflareДокументация проектаClusterLocalzet Server / ClustercmdveilДокументация проектаConsolePHP CLICronБиблиотеки Localzet Serverdata-connectorДокументация проектаdevice-controlDevice Controlenn-projectДокументация проектаEventsБиблиотеки Localzet ServerflowsintДокументация проектаforgeДокументация проектаHttpClientБиблиотеки Localzet ServerinterpreterСобственный языкinvariaДокументация проектаkeynotesДокументация проектаknotrouteKnotroutelaravel-personal-analyticsДокументация проектаlocalzet-osДокументация проектаmeridianДокументация проектаMQTTБиблиотеки Localzet Servernano-kernelСобственная ОСNoterДокументация проектаpersonal-analyticsДокументация проектаProxyБиблиотеки Localzet ServerPSRБиблиотеки Localzet ServerPSR-7Библиотеки Localzet Serverrschs-monitorДокументация проектаsemsealДокументация проектаshardsealДокументация проектаSocketIOБиблиотеки Localzet ServerSOCKS5Библиотеки Localzet Serverstandalone-analyticsДокументация проектаstatic-php-cliДокументация проектаStorageБиблиотеки Localzet ServersutureДокументация проектаtempoweaveДокументация проектаttsСинтез речиTunnelБиблиотеки Localzet Serverui-kitUI KitvesperДокументация проектаWebAnalyzerWebAnalyzerzorin-access-brokerДокументация проектаzorin-authority-brokerДокументация проектаzorin-authority-sdk-phpДокументация проектаzorin-authority-sdk-pythonДокументация проектаzorin-authority-sdk-tsДокументация проектаzorin-client-intelДокументация проектаzorin-device-core-aospДокументация проектаzorin-host-agentДокументация проектаzorin-native-labДокументация проектаzorin-nodeДокументация проектаzorin-opsДокументация проектаdonstu-python-sdkДокументация проектаfloortraceFloortraceserver-rsLocalzet Server / Cluster
Каталог

Квантово-устойчивое криптографическое шифрование максимальной стойкости

Aegis-Q — это реализация криптографического алгоритма с четырёхслойной раундовой структурой, разработанного для обеспечения максимальной стойкости против квантовых атак.

Aegis-Q использует четырёхслойную структуру:

  1. LatticeMix — операции на решётках RLWE (уровень безопасности > Kyber1024)
  2. CodeMix — линейные коды (порождающие матрицы G, перестановки P)
  3. ZKMix — zero-knowledge трансформация (симулятор)
  4. MaskMix — раундовые случайные маски
aegis-q/├── core/ # Ядро алгоритма Aegis-Q├── pq-primitives/ # Реализация решёток, кодов и zk-элементов│ ├── lattice/ # LatticeMix│ ├── eccodes/ # CodeMix│ └── zk/ # ZKMix├── utils/ # Утилиты (RNG, memory)├── transport/ # Библиотека шифрования трафика (VPN + TLS-замена)│ ├── vpn/│ ├── quic/│ └── framing/├── messenger/ # Библиотека для E2EE мессенджера│ ├── ratchet/│ └── storage/└── licensing/ # Защита лицензий, обфускация, защищённый конфиг
SVG ↗
use aegis_q_core::{aegis_q_encrypt, aegis_q_decrypt};
let key = b"your-32-byte-key-1234567890123456";
let nonce = b"your-16-byte-nonce";
let plaintext = b"Hello, Aegis-Q!";
// Шифрование
let ciphertext = aegis_q_encrypt(key, nonce, plaintext);
// Расшифрование
let decrypted = aegis_q_decrypt(key, nonce, &ciphertext)?;
use transport::vpn::{VpnSession, Handshake};
// Выполнить handshake
let handshake = Handshake::perform(client_key, server_key);
let session = VpnSession::from_handshake(&handshake.shared_secret, nonce);
// Шифрование данных
let encrypted = session.encrypt_data(data);
use messenger::ratchet::RatchetState;
let mut ratchet = RatchetState::new(root_key);
let encrypted = ratchet.encrypt(message);
  • LatticeMix: n = 4096, q = 2^32 - 5
  • CodeMix: матрицы 4096×4096
  • ZKMix: SHA3-512 / SHAKE-256
  • Раунды: 10 (настраивается)
Окно терминала
# Запуск всех тестов
cargo test
# Property-based тесты
cargo test --test property
# Known Answer Tests
cargo test --test kat
# Бенчмарки
cargo bench
Окно терминала
# Генерация документации
cargo doc --open

Подробная спецификация алгоритма доступна в SPEC.md

Исходный код · AGPL-3.0