别的地方我还发不了所以先发这里。
目标:我想做一个聊天工具。
思路:点对点连接聊天,RSA加密,聊天记录退出即销毁。
这是两个人聊天的时候,
群组的话我想这样:
点对点各个相互连接,聊天记录每个人终端上都备份一遍来记录数据,当有人发送消息时在群组内广播(加密前提),再在每个人的聊天记录里出现,聊天记录退出既删除。
关于更改聊天记录:
系统将自动检查所有人的聊天记录,当只有少数人的聊天记录不匹配时,自动从多数终端的聊天记录里备份过来作为正确的聊天记录{
例如:
A电脑:你好
B电脑:你好
C电脑:再见
系统将自动把C电脑的“再见”改为“你好”
};
不知道能不能实现而且也没有人已经实现过了,如果有人已经实现过了请告诉我别人的程序在哪,如果没有人实现我就考虑自己做一个,如果实现不了赶快叫我别试了
感谢各位 |
使用道具 举报
这个密钥你打算怎么传输
使用道具 举报
直接传输,公钥又不能解密文
点评
使用道具 举报
那私钥咋办 没私钥就没法解密
使用道具 举报
私钥不在自己手上吗
点评
使用道具 举报
对面的怎么办呢 对面没法解密密文啊
使用道具 举报
用自己的私钥解密啊
点评
使用道具 举报
等会我蒙圈了
我把密文发给对方 然后对方用自己的私钥解密 对方哪儿来的私钥 私钥在我手上
还是说我们要以另一种方式来传输私钥?
使用道具 举报
A,B两个人聊天
A生成一对密钥,一个公钥一个私钥
B同理
两个人交换公钥,A用B的公钥加密,把密文给B,B就可以用B的私钥解密了,同理,B再用A的公钥加密,再把密文传给A,A再用自己的私钥解密
使用道具 举报