Size: a a a

2020 August 11

D

Dim in ru_ASUTP
тут товарищ обещал помочь с AES128
источник

E

Emil in ru_ASUTP
У кого нибудь есть прибор SENSOTECH LIQUISONIC V30
источник

E

Emil in ru_ASUTP
?
источник

DD

Davydov Denis in ru_ASUTP
Dim
тут товарищ обещал помочь с AES128
если вы про меня, то я вроде не обещал, только предложил вопрос озвучить, тем более что в тонкостях питона я не силен, а в рамках вашей задачи я предложил решение быстрее, дешевле и проще, а так как вы хотите сделать, я подозреваю что это вообще невозможно
источник

D

Dim in ru_ASUTP
Davydov Denis
если вы про меня, то я вроде не обещал, только предложил вопрос озвучить, тем более что в тонкостях питона я не силен, а в рамках вашей задачи я предложил решение быстрее, дешевле и проще, а так как вы хотите сделать, я подозреваю что это вообще невозможно
и что вы предлогаете?
источник

D

Dim in ru_ASUTP
на стм?
источник

DD

Davydov Denis in ru_ASUTP
Dim
на стм?
не обязательно, просто на любом внешнем устройстве, которое хорошо умеет это делать
источник

D

Dim in ru_ASUTP
ну а пояснить алгоритм работы на 32х битной реализации вы можете?
источник

DD

Davydov Denis in ru_ASUTP
Dim
ну а пояснить алгоритм работы на 32х битной реализации вы можете?
так он на википедии написан
источник

DD

Davydov Denis in ru_ASUTP
вам алгоритм пояснить нужно, или код?
источник

D

Dim in ru_ASUTP
Davydov Denis
так он на википедии написан
меня интересуют делатали обращения к 4 кб таблице
источник

D

Dim in ru_ASUTP
Переслано от 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 ru_ASUTP
я так понимаю это оно
источник

D

Dim in ru_ASUTP
только зачем там байтшифт?
источник

D

Dim in ru_ASUTP
я так мыслю: в обычном 8ми битном алгоритме, ключ или дата заполняются в матрицу 4*4 сверху вниз слева-направо
источник

D

Dim in ru_ASUTP
если же мы работаем с 32х битной арифметикой, то заполнение идет в четыре 32х битных регистра
источник

D

Dim in ru_ASUTP
т.е. key=[0x00010203, 0x04050607, 0x08090A0B,0x0C0D0E0F]
data=[0x00010203, 0x04050607, 0x08090A0B,0x0C0D0E0F]
источник

D

Dim in ru_ASUTP
далее начинаются сложные процессы трансформации...
источник

D

Dim in ru_ASUTP
если вы мне их поясните - буду вам очень признателен
источник

D

Dim in ru_ASUTP
первым делом идет процесс вычисления кей-шадулера (расписание ключей)

всего должно получится 10 новых ключей (не считая исходного - нулевого)

допустим нам нужно получить первый ключ:
key1=[0xXXXXXXXX, 0xXXXXXXXX, 0xXXXXXXXX,0xXXXXXXXX]

давайте простоты ради предположим, что наш ключ равен key0=00000000000000000000000000000000

Dim, [11.08.20 11:46]
R0 (Key = 00000000000000000000000000000000)  
 R1 (Key = 62636363626363636263636362636363)  
 R2 (Key = 9b9898c9f9fbfbaa9b9898c9f9fbfbaa)  
 R3 (Key = 90973450696ccffaf2f457330b0fac99)  
 R4 (Key = ee06da7b876a1581759e42b27e91ee2b)  
 R5 (Key = 7f2e2b88f8443e098dda7cbbf34b9290)  
 R6 (Key = ec614b851425758c99ff09376ab49ba7)  
 R7 (Key = 217517873550620bacaf6b3cc61bf09b)  
 R8 (Key = 0ef903333ba9613897060a04511dfa9f)  
 R9 (Key = b1d4d8e28a7db9da1d7bb3de4c664941)  
 R10 (Key = b4ef5bcb3e92e21123e951cf6f8f188e)

вот такое расписание мы должны получить
источник