Скорость работы: с открытым разделом накопителя — до 3,2 Мбит/с, с закрытым разделом накопителя до 1,2 Мбит/с.
Это же меньше, чем те 12Мбит/с пропускной способности, которые есть почти во всех современных микроконтроллерах с USB. Как у вас получилось сделать так плохо с учётом того, что ГОСТ у вас параллелится?
Ничего не нашёл про используемый режим шифрования. В каком режиме используется ГОСТ 28147-89?
Вы сейчас по сути вынесли общую «дешифрующую» часть схемы из мультиплексоров наружу. В общем-то да, так оптимальнее будет, но суть сильно не изменится. Это преобразование можно, в принципе, сделать автоматически с помощью каких-нибудь алгоритмов упрощения логики, заодно и ещё что-нибудь упростится.
Что-то я не понял. Перекидыватель на один бит занимает ровным счётом ничего. Занимает место только логика для выбора вычислительного блока, от которой не уйти. Откуда у вас 8 ключей и 1 мультиплексор получается?
Вообще. SHL на произвольное число бит это примерно 8 мультиплексоров 3*8, а сдвиг на один бит это компоновка проводов, логики для этого вообще никакой не нужно.
Не очень понятно, как сделана связь между системным блоком и процессором. Если там ComputerCraft и модемы, то это как-то не так интересно. К тому же реальные процессоры занимали в разы больше места, так что этот проект слегка попахивает фейком.
Всего один раз (при ~5 перезагрузках из винды) столкнулся с похожей проблемой на этой материнке, и то, по-моему мне не приходилось обесточивать системный блок. Проблема в итоге решилась перезагрузкой и переключением в микшере с HDMI выхода на обычный.
% uname -a
Linux disasm-pc 3.16.4-1-ARCH #1 SMP PREEMPT Mon Oct 6 08:22:27 CEST 2014 x86_64 GNU/Linux
Ну так бэкдоры-то в реализации встречаются. И с ними есть одна проблема: бэкдор это не только когда что-то добавлено, но и когда что-то НЕ добавлено (та же очистка памяти, которая «случайно» вырезалась компилятором во время оптимизации). Отсутствие чего-то уже сложнее проверить.
// Беру свои слова обратно. Таки в Linux воспроизводится. Видимо, сайт взломали.
Это же меньше, чем те 12Мбит/с пропускной способности, которые есть почти во всех современных микроконтроллерах с USB. Как у вас получилось сделать так плохо с учётом того, что ГОСТ у вас параллелится?
Ничего не нашёл про используемый режим шифрования. В каком режиме используется ГОСТ 28147-89?
Чувствуете разницу?
% uname -a
Linux disasm-pc 3.16.4-1-ARCH #1 SMP PREEMPT Mon Oct 6 08:22:27 CEST 2014 x86_64 GNU/Linux
Дистрибутив Archlinux x64