Size: a a a

2020 August 11

CC

Cool Cooler in C++ Together 2.0
Dim
Переслано от Dim
господа поясните нижеизложенное:

On systems with 32-bit or larger words, it is possible to speed up execution of this cipher by combining the SubBytes and ShiftRows steps with the MixColumns step by transforming them into a sequence of table lookups. This requires four 256-entry 32-bit tables (together occupying 4096 bytes). A round can then be performed with 16 table lookup operations and 12 32-bit exclusive-or operations, followed by four 32-bit exclusive-or operations in the AddRoundKey step.

касаемое AES128
А не, вроде тут по-другому написано
источник

D

Dim in C++ Together 2.0
кстати из картинки видно, что все же нужно работать с каждым байтом отдельно!
источник

CC

Cool Cooler in C++ Together 2.0
Туда бы лучше подложить шахматную доску
источник

CC

Cool Cooler in C++ Together 2.0
Чем чёрный фон
источник

CC

Cool Cooler in C++ Together 2.0
Но хотя вроде бы понятно
источник

D

Dim in C++ Together 2.0
источник

🦊

🦊fox.cpp in C++ Together 2.0
fox.py &>/dev/null
AES - 128-битная перестановка, и выход ее должен выглядеть максимально рандомным.
substitution-permutation network обозвали на вики
источник

🦊

🦊fox.cpp in C++ Together 2.0
Интересный термин
источник

D

Dim in C++ Together 2.0
источник

D

Dim in C++ Together 2.0
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Cool Cooler
Ща бы какой-нибудь git reverse написал
Зачем он
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Dim
В качестве альтернативы, операция поиска в таблице может выполняться с одной 32-битной таблицей с 256 записями (занимающей 1024 байта) с последующими операциями кругового вращения.

Используя байтовый подход, можно объединить шаги SubBytes, ShiftRows и MixColumns в одну операцию раунда.
Сделай dict в Питоне с int32 key и 1 28bit value
источник

D

Dim in C++ Together 2.0
поясни!
источник

CC

Cool Cooler in C++ Together 2.0
Да так, не важно
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Cool Cooler
Да так, не важно
А что эта операция должна делать?
источник

CC

Cool Cooler in C++ Together 2.0
Alex Ф-ф-фэils!🌠︙
А что эта операция должна делать?
То же, что и Ctrl+Z
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
git reflog
источник

CC

Cool Cooler in C++ Together 2.0
А, ок, спс
источник

🦊

🦊fox.cpp in C++ Together 2.0
git reset же
источник

A

Alex Ф-ф-фэils!🌠︙... in C++ Together 2.0
Можно кстати алиас сделать
источник