Size: a a a

Ассемблер

2020 May 23

ST

Saenro T in Ассемблер
Вот и опирайся на них в крипторе и декрипторе.
источник

ST

Saenro T in Ассемблер
криптостойкость можно определять периодом повторения гаммы. Грубо говоря, если взять и закриптовать "бесконечный" массив из сплошных 0,0,0,0... то, теоретически, рано или поздно гамма наложенная на массив будет повторяться (но можно постараться так, что повтора фиг дождёшься). Отсюда, чем реже эти повторения, тем криптоустойчивее алгоритм шифрования. Но здесь ты уже сам должен определять этот порог. Всё это влияет на скорость и объём твоего алгоритма.
источник

ST

Saenro T in Ассемблер
можно сделать даже так, что криптор и декриптор будут иметь разные алгоритмы.
источник

D

Dim in Ассемблер
так у меня нет задачи определять криптостойкость!
источник

D

Dim in Ассемблер
мне нужно просто соблюсти протокол камд35
источник

D

Dim in Ассемблер
Переслано от Dim
есть: https://github.com/iqas/oscam/blob/master/module-camd35.c сможешь прочесть?
источник

ST

Saenro T in Ассемблер
изначально, данные (10 блоков по 16 байт) чьи? Их "ты" генерируешь или берёшь откуда-то?
источник

D

Dim in Ассемблер
я их беру
источник

ST

Saenro T in Ассемблер
я предположил что эти 160 байт просто некий ключ, который нужно менять каждые 10 секунд. Но менять его ты можешь именно своим методом, верно?
источник

D

Dim in Ассемблер
это таблица ECM, которая передается удаленному декодеру
источник

D

Dim in Ассемблер
и весь дебилизм в том, что это уже есть шифр!
источник

D

Dim in Ассемблер
но он согласно протоколу камд35 еще раз шифруется!
источник

D

Dim in Ассемблер
а что касается устройства камбриджа, то вот:
источник

D

Dim in Ассемблер
источник

D

Dim in Ассемблер
но 18 пика у меня нет и писать я на нем не умею
источник

D

Dim in Ассемблер
есть 16ф628
источник

ST

Saenro T in Ассемблер
если у тебя 214 байт ОЗУ, 160 из которых уже заняты, то алгоритм  AES128 с его таблицей туда уже, как по мне, не впихнуть.
источник

D

Dim in Ассемблер
а если подцепить к пике 64ю еепром?
источник

D

Dim in Ассемблер
буферизировать в нее принятый массив, а зтем выборочно работать с каждым блоком по отдельности, загоняя его в озу?
источник

ST

Saenro T in Ассемблер
от AES128 уйти никак нельзя?
источник