所以我一直在研究一个C#加密信使的乐趣,它有加密/解密序列,需要使用一个独特的45个字符集。如何在2个用户之间创建唯一的ID?
我创建了一些只是演示,加密工作。但目前我正在添加一个登录系统。登录后,您会看到一个人员列表,每个与您交谈的人都将拥有唯一的对话ID。
所以基本上,我想找到一种方法来创建此对话ID,以便它对于您添加的每个用户都是不同的,但对于其他用户添加的用户也是如此。
例如: 我添加鲍勃和会话ID是:R4ToGdKknnFKZNucj8xvpoP30vagfhtIdyrrLnQG
目前,如果鲍勃增加了我的ID会有所不同。但我试图找到一种方法来使它在2个用户之间相同,但在2个其他用户之间不同。
如果任何人都可以提供帮助,那会很棒。我正在使用CodeProject提供的加密代码,但为我的需要进行了编辑。如果需要,我可以在这里发布代码。我正在使用C#Windows窗体应用程序。
你可以Concat的两个都不会有问题用户ID按字典顺序排列,然后将其加密成对话ID – SimpleVar
您使用什么算法来生成对话ID(即,您是如何从您的Id和Bob中获得'R4ToGdKknnFKZNucj8xvpoP30vagfhtIdyrrLnQG')? – Jamiec
它看起来像你的应用程序需要服务器与数据库。使用自己的id以及user1Id和user2Id创建名为Conversation的实体... – Fabjan