From bc2f7122f95dd98f500fded6b5b39ce7ce3ff2ad Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Sat, 30 Dec 2017 13:12:36 +0300 Subject: [PATCH] =?utf8?q?=D0=91=D1=83=D1=85=D0=BE=D0=B9=20=D0=B5=D0=BF?= =?utf8?q?=D0=B8=D1=81=D0=BA=D0=BE=D0=BF=20=D0=BF=D0=BE=D0=BA=D0=B0=D0=B6?= =?utf8?q?=D0=B5=D1=82=20=D0=B2=D0=B0=D0=BC=20=D0=BF=D1=83=D0=B1=D0=BB?= =?utf8?q?=D0=B8=D1=87=D0=BD=D1=8B=D0=B9=20=D0=BA=D0=BB=D1=8E=D1=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit В OpenSSH при генерировании ключей показывается, так называемый, random art отпечаток публичного ключа: +---[RSA 2048]----+ | .**B | | o+X.= | |o.Boo . . | |o=o= o o | |.o+ = . S | |...+ . | |oEo o.o | |ooo.oB. | |+oo++o. | +----[SHA256]-----+ GnuTLS при генерировании приватных ключей показывает аналогичное. А если в OpenSSH включить VisualHostKey опцию, то при подключении к удалённым машинам этот randomart показывается всегда. Как говорят в http://www.ece.cmu.edu/~adrian/projects/validation/validation.pdf https://pthree.org/2013/05/30/openssh-keys-and-the-drunken-bishop/ это позволит людям на глаз быстро валидировать данные, ведь мы хорошо распознаём и запоминаем визуальные образы. Написал Py27/Py35-совместимую реализацию этого алгоритма: https://git.stargrave.org/cgit.cgi/randomart.git/tree/randomart.py -- 2.48.1