P
PRO_техписательство
@pro_techwriting596 подп.
717просмотров
30 августа 2025 г.
📷 ФотоScore: 789
Алиса и Боб с примеров диаграмм: откуда они взялись Если вам приходилось изучать диаграммы последовательности UML или Mermaid, либо в других нотациях, тогда вы точно сталкивались с Алисой и Бобом. А откуда вообще взялись эти имена? Давайте резберемся. Впервые эти имена использовались для обозначения принципалов в вышедшей в 1978 году статье «A Method for Obtaining Digital Signatures and Public-Key Cryptosystems», над которой работали специалисты в области криптографии Рон Ривест, Ади Шамир и Леонард Адлеман. Почем именно Алиса (Alice) и Боб (Bob)? Все просто. Для примеров авторам статьи нужны были имена, которые бы начинались на А (англ. A) и Б (англ. B) вместо скучных и банальных «Сторона А» и «Сторона Б», и при этом характеризовались бы лингвистической и мнемонической простотой. Алиса и Боб оказались отличными кандидатами на это. С тех пор эти имена традиционно используются для обозначения принципалов практически во всех материалах, касающихся криптографии. Получатся, что в диаграммы UML, Mermaid (и иже с ними) они пришли как раз из криптографии. И прижились здесь. Кстати, помимо Алисы и Боба в криптографии для обозначения принципалов используется немало «эталонных» персонажей (в диаграммы они не «заехали», но знать эти имена для общего развития лишним не будет): - Carol либо Charlie (C) — третий участник в многопользовательском протоколе. - Dave (D) — четвертый участник. - Eve (E) — eavesdropper (подслушивающий). Злоумышленник, который может пассивно перехватывать сообщения между Алисой и Бобом, но не может их изменять. - Mallory (M) — malicious (злонамеренный). Активный злоумышленник, который может не только перехватывать, но и изменять, удалять или подменять сообщения. - Trent (T) — trusted third party (доверенная третья сторона). Арбитр или сертифицирующий орган, которому доверяют все стороны (например, Центр сертификации). - Peggy (P) — prover (доказывающая). Доказывает что-то другой стороне в протоколах с нулевым разглашением. - Victor (V) — verifier (проверяющий). Проверяет утверждение Пегги. - Walter (W) — warden (надзиратель). Участник в протоколах стеганографии.
717
просмотров
2117
символов
Нет
эмодзи
Да
медиа

Другие посты @pro_techwriting

Все посты канала →
Алиса и Боб с примеров диаграмм: откуда они взялись Если вам — @pro_techwriting | PostSniper