Итак, я работал над зашифрованным мессенджером C# для удовольствия, и у него есть последовательность шифрования/дешифрования, которая должна использовать уникальный набор символов из 45 символов.Как создать уникальный идентификатор между двумя пользователями?
Я создал некоторые как демонстрации, и шифрование работает. Но в настоящее время я добавляю систему входа. При входе в систему вы получаете список людей, и каждый человек, с которым вы разговариваете, будет иметь уникальный идентификатор беседы.
Так что, в основном, я хочу найти способ создания этого идентификатора беседы, чтобы он отличался для каждого используемого вами использования, но то же самое, если другой пользователь добавляет вас.
Например: добавить Боб и идентификатор для разговора: R4ToGdKknnFKZNucj8xvpoP30vagfhtIdyrrLnQG
В настоящее время, если Боб добавляет меня, идентификатор будет отличаться. Но я пытаюсь найти способ сделать это одинаковым между двумя пользователями, но отличается между двумя другими пользователями.
Если кто-нибудь может помочь, это было бы здорово. Я использую код шифрования, предоставляемый CodeProject, но отредактированный для моих нужд. Если нужно, я могу опубликовать код здесь. Я использую приложение Windows Form C#.
Вы можете Concat два идентификатор пользователя в лексикографическом порядке, а затем зашифровать его в идентификатор беседы. – SimpleVar
. Какой алгоритм вы использовали для создания идентификатора беседы для начала (т. е. как вы получили «R4ToGdKknnFKZNucj8xvpoP30vagfhtIdyrrLnQG» от вашего ИД и Боба)? – Jamiec
Похоже, для вашего приложения требуется сервер с базой данных. Создайте сущность с именем «Разговор со своим собственным идентификатором, а также user1Id и user2Id ... – Fabjan