// PCA Lab — cover site: AI + cybersecurity research/education const { useState: useH, useEffect: useEH } = React; // Nav from nav.jsx (SiteNav) // ───────── Hero ───────── function Hero(){ return (
ОТКРЫТЫЕ ИССЛЕДОВАНИЯ · 2026

На стыке  искусственного интеллекта  и кибербезопасности

PCA Lab — независимая исследовательская группа. Курсы, лонгриды и open-source инструменты по приватности, машинному обучению и защите сетей. Без рекламы, без слежки, без шума.

4 200+ слушателей
{/* Hero composition — research card stack */}
CRYPTOGRAPHY 2026·05

Post-quantum handshake протоколы — практический разбор

Сравниваем Kyber, Dilithium и SPHINCS+ в условиях ограниченного канала.

LIVE COURSE

Adversarial ML — атаки на модели

Старт 1 июня · 6 недель

{["#7c5cff","#ff9f0a","#34c759","#ff3b8a"].map((c,i)=>(
{["A","B","M","P"][i]}
))} + 218 студентов
NETWORK SECURITY

DPI-устойчивые туннели: обзор архитектур

К. Линеев · 12 мин
); } // ChartBars decoration function ChartBars(){ const bars = [42, 68, 55, 84, 71, 90, 76, 88, 95]; return (
{bars.map((v,i)=>(
))}
); } // ───────── Topic grid ───────── function Topics(){ const items = [ { tag:"AI SAFETY", title:"Безопасность языковых моделей", desc:"Prompt injection, jailbreaks, защитные слои и oversight-механизмы.", color:"linear-gradient(160deg,#9b82ff,#6a44f5)", icon:"sparkles", articles:14}, { tag:"NETWORK", title:"Современные сетевые протоколы", desc:"WireGuard, QUIC, HTTP/3, TLS 1.3 — как они устроены и где ломаются.", color:"linear-gradient(160deg,#7ec2ff,#0a84ff)", icon:"globe", articles:22}, { tag:"CRYPTOGRAPHY", title:"Прикладная криптография", desc:"От симметричных шифров до post-quantum, с практическими лабами.", color:"linear-gradient(160deg,#1d1d1f,#3a3a3c)", icon:"lock", articles:31}, { tag:"PRIVACY", title:"Приватность по умолчанию", desc:"Threat modeling, цифровая гигиена, OPSEC для исследователей.", color:"linear-gradient(160deg,#34c759,#1f8a5b)", icon:"shield", articles:18}, { tag:"MACHINE LEARNING", title:"Машинное обучение с нуля", desc:"Линейная алгебра, оптимизация и трансформеры — для практиков.", color:"linear-gradient(160deg,#ff9f0a,#ff6b00)", icon:"brain", articles:27}, { tag:"OFFENSIVE", title:"Red-team & пентест", desc:"Этичный взлом: methodology, инструменты, отчёты.", color:"linear-gradient(160deg,#ff3b8a,#9b51e0)", icon:"bolt", articles:12}, ]; return (
Все направления}/>
{items.map((t,i)=>(
{t.articles} материалов
{t.tag}

{t.title}

{t.desc}

Изучить трек
))}
); } // ───────── Featured Article + Sidebar list ───────── function Articles(){ return (
Архив}/>
{/* Featured */}
FEATURED · LONGREAD
15 МАЯ 2026 · 22 МИН ЧТЕНИЯ

Почему DPI всё чаще ошибается: разбор шести популярных эвристик

Современные системы глубокой инспекции пакетов проигрывают не из-за слабого железа, а из-за переусложнённой эвристики. Разбираем причины и считаем false-positive rate на открытых датасетах.

Константин Линеев
Senior researcher, Network team
{/* List of small articles */}
{[ {tag:"AI SAFETY", date:"12 мая", read:"9 мин", title:"Constitutional AI: как обучают модели по тексту правил", color:"linear-gradient(160deg,#9b82ff,#6a44f5)", author:"А. Морозова"}, {tag:"PRIVACY", date:"08 мая", read:"6 мин", title:"Threat modeling для журналистов и активистов", color:"linear-gradient(160deg,#34c759,#1f8a5b)", author:"М. Петренко"}, {tag:"CRYPTO", date:"03 мая", read:"14 мин", title:"Подписи Ed25519 — что в них особенного", color:"linear-gradient(160deg,#1d1d1f,#3a3a3c)", author:"Д. Богданов"}, {tag:"OFFENSIVE", date:"29 апр", read:"11 мин", title:"Lateral movement в облачных средах: AWS edition", color:"linear-gradient(160deg,#ff3b8a,#9b51e0)", author:"Е. Лазарев"}, ].map((a,i)=>(
{a.tag} · {a.date} · {a.read}

{a.title}

{a.author}
))}
); } function CodeRain(){ // Static "code lines" decoration const lines = [ "$ openssl genpkey -algorithm Ed25519", "→ key.pem · 64 bytes", "$ sha256sum key.pem", "8a3f…d2c1 key.pem", "$ ./detect --input pcap/sample.pcap", "matched: 0 · false-positive: 12%", ]; return (
{lines.map((l,i)=>
{l}
)}
); } // ───────── Courses CTA ───────── function Courses(){ return (
{[ {weeks:8, name:"Введение в нейросети", lvl:"beginner", lvlT:"green", n:1240, color:"linear-gradient(160deg,#9b82ff,#6a44f5)", icon:"brain"}, {weeks:6, name:"Cybersec для разработчиков", lvl:"intermediate", lvlT:"blue", n:864, color:"linear-gradient(160deg,#7ec2ff,#0a84ff)", icon:"shield"}, {weeks:12, name:"Криптография в продакшене", lvl:"advanced", lvlT:"purple", n:412, color:"linear-gradient(160deg,#1d1d1f,#3a3a3c)", icon:"lock"}, {weeks:4, name:"OPSEC и приватность", lvl:"beginner", lvlT:"green", n:1820, color:"linear-gradient(160deg,#34c759,#1f8a5b)", icon:"shield"}, ].map((c,i)=>(

{c.name}

{c.weeks} недель · {c.n}
))}
); } // ───────── Newsletter / CTA ───────── function Newsletter(){ return (
· NEWSLETTER · ПО ЧЕТВЕРГАМ ·

Раз в неделю — лучшие материалы и одна короткая мысль

Без рекламы и продаж курсов. Только то, что мы сами читаем и используем в работе.

e.preventDefault()}>
); } // ───────── Footer ───────── function Footer(){ return ( ); } function FootCol({ title, links }){ return (
{title}
); } // ───────── Stats strip ───────── function StatsStrip(){ return (
{[ {v:"124", l:"открытых статей"}, {v:"12", l:"живых курсов"}, {v:"4 200+", l:"слушателей"}, {v:"32", l:"open-source проекта"}, ].map((s,i)=>(
{s.v}
{s.l}
))}
); } // ───────── App ───────── function HomeApp(){ return (
); } ReactDOM.createRoot(document.getElementById("root")).render();