Ну кароче
Вход сделать из 2х строк
Код входа
Код пароля
Код входа можно генерить до 15 символов рандомных и также сделать возможность генерации с нужным тебе языком и нужными символами
Пароль генерится вообще с буквами из рандомных языков, разные цифры, символы которых нету на клавиатуре, заглавные буквы и пробелы
Далее работу сообщений можно разделить на несколько видов
Обычные - PTP способ
и Шифрованные, например генерится ключ на 120 символов и создать например qr код для подтверждения на другом устройстве этого шифрования
Если же ключ не тот, он будет расшифровывать хуету
Так-же можно сделать передачу данных через Тор тот же и через Блокчейн (На выбор)