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

vhdl-rc4

RC4 в железе

Реализация потокового шифра RC4 на языке описания аппаратуры VHDL.An implementation of the RC4 stream cipher in the VHDL hardware description language.Реалізація потокового шифру RC4 мовою опису апаратури VHDL.

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

RC4, но не в виде программы, а как описание схемы на VHDL — то, что можно синтезировать в реальную аппаратную логику FPGA. Это совсем другой способ думать о шифре.

В программе шифр — это последовательность инструкций. В VHDL это параллельная схема из регистров, сигналов и логики, где всё происходит одновременно по тактам. Состояние RC4 — таблица перестановки — становится аппаратным блоком памяти.

Проект на пересечении криптографии и цифровой схемотехники. Рядом стоит мой rust-rc4 — тот же шифр, но как обычная программа, и сравнивать эти два подхода особенно интересно.

RC4, but not as a program — as a circuit description in VHDL, the kind you can synthesise into real FPGA hardware logic. It's a completely different way to think about a cipher.

In a program a cipher is a sequence of instructions. In VHDL it's a parallel circuit of registers, signals and logic where everything happens at once, clocked. RC4's state — the permutation table — becomes a hardware memory block.

A project at the intersection of cryptography and digital circuit design. Alongside it sits my rust-rc4 — the same cipher but as an ordinary program, and comparing the two approaches is especially interesting.

RC4, але не у вигляді програми, а як опис схеми мовою VHDL — те, що можна синтезувати в реальну апаратну логіку FPGA.

У VHDL це паралельна схема з регістрів, сигналів і логіки, де все відбувається одночасно по тактах.

Проєкт на перетині криптографії та цифрової схемотехніки. Рядом стоїть мій rust-rc4.

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

  • Потоковый шифр RC4 как аппаратная схема
  • Описание на VHDL — синтезируется в логику FPGA
  • Состояние шифра как аппаратный блок памяти
  • Криптография глазами схемотехники
  • The RC4 stream cipher as a hardware circuit
  • Described in VHDL — synthesises into FPGA logic
  • Cipher state as a hardware memory block
  • Cryptography seen through circuit design
  • Потоковий шифр RC4 як апаратна схема
  • Опис мовою VHDL — синтезується в логіку FPGA
  • Стан шифру як апаратний блок пам'яті
  • Криптографія очима схемотехніки

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