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
- Стан шифру як апаратний блок пам'яті
- Криптографія очима схемотехніки