Рейтинг:1

Можете ли вы идентифицировать эти криптографические алгоритмические символы?

флаг in

Я в основном самоучка и имею ограниченные знания о символах на изображении ниже. Это схема подблока алгоритма RIPEMD-160:

Подблок из функции сжатия алгоритма хеширования RIPEMD-160

Стандартизированы ли такие символы? Есть ли хороший словарь или атлас, о котором кто-то знает, который мог бы связать такие символы с их определениями?

Вот источник: https://en.wikipedia.org/wiki/RIPEMD

Рейтинг:3
флаг in

Это РИПЭМД-160 и газета описывает их как;

  • $f$ представляет нелинейные функции на битовом уровне: $ exor, мультиплексор, -, мультиплексор, -$ и варьируется в зависимости от раундов;

    • $f(j, x, y, z) = x · y · z \quad \quad \quad \quad \quad (0 · j · 15)$
    • $f(j, x, y, z) = (x ≈ y) ≈ (¬x ≈ z) \quad (16 ≥ j ≥ 31)$
    • $f(j, x, y, z) = (x â ¨ ¬y) â z \quad \quad \quad (32 â ¤ j â ¤ 47)$
    • $f(j, x, y, z) = (x § z) · (y · § ¬z) \quad (48 · j 63)$
    • $f(j, x, y, z) = x â (y ⨠¬z) \quad \quad \quad (64 ⤠j ⤠79)$
  • $\боксплюс$ обозначает сложение по модулю $2^{32}$

  • $рол_с$ обозначает циклический сдвиг влево (поворот) по $s$ позиции. на рисунке есть одна фиксированная 10 и одна переменная с $с[я]$

Рейтинг:1
флаг my

Я не знаю глоссария символов на этих диаграммах, однако в этом случае:

  • $f$ это какой-то sbox, то есть некая таблица поиска (и данные которой должны быть указаны где-то еще в документе, где находится это изображение)

  • $\боксплюс$ является либо модулярным сложением (по модулю $2^w$, куда $w$ количество битов в каждой строке) или побитовое исключающее ИЛИ. Чаще всего это модульное дополнение; однако это использование обычно используется в сочетании с $\оплюс$; следовательно, альтернативное значение возможно.

  • $<<$ это поворот влево, при котором каждый бит перемещается на несколько позиций влево, и если бит проходит за верхнюю часть слова, он перемещается вниз; количество мест, куда перемещается каждый бит, равно $с[я]$ или фиксированное значение 10 (как показано на диаграмме). В настоящее время, $<<$ чаще относится к сдвигу влево, когда биты, идущие за верхнюю часть слова, отбрасываются, а справа вставляются нули; однако это не имело бы смысла в данном контексте.

Документ, из которого взята эта диаграмма, должен содержать более подробную информацию...

kelalaka avatar
флаг in
Общий, [RIPEMD](https://en.wikipedia.org/wiki/RIPEMD)
SAI Peregrinus avatar
флаг si
Я бы сказал, что $f$ - это некоторая функция, использование sbox для ее ускорения - это деталь реализации.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.