使用 XOR 密码加密我的 IM 消息流
Using an XOR cipher to encrypt my IM message streams
我希望使用JS和PHP为我在大学的最后一年项目创建一个即时通讯工具。
我还没有开始实施它,但我想知道我将如何使用简单的加密技术来加密从用户发送到用户的数据流。
我希望使用异或密码来执行此操作,但我不确定从哪里开始。有人可以帮我提供一些建议,说明我将使用哪种语言,如何将其应用于我的IM,以及基本上从哪里开始,因为我对此非常陌生?
谢谢!!
通常,
您可以将消息拆分为与密钥大小相同的块,然后对这些块进行加密。但是,您不应该直接进行异或(使用相同的密钥对每个块进行异或) - 请参阅流密码攻击。
最好在"计数器模式"中使用您的分组密码,每次都添加一个数字以防止这种攻击:分组密码/计数器模式。
更好的做法是使用像AES这样的高质量分组密码。没那么难!
相关文章:
- Ajax聊天消息重复而不仅仅是更新
- 如果localstorage为空,则显示欢迎消息
- 绑定时将Parsley minlength消息作为选项传递时,未对其进行自定义
- 离开页面时弹出消息
- 有没有一种方法可以在控制台关闭的情况下让console.log()在IE中记录消息
- 消息显示之外的淘汰验证
- 选项卡侦听器未被来自后台脚本的消息激活
- jQuery在输入下验证post错误消息
- Scipt未在选定选项卡中执行以发送和接收消息
- 检查xmlhttprequest问题的消息
- AngularJs对ng消息的自定义替换
- ng消息仅在触摸时显示错误,并在错误的初始显示上转换
- 当用户按下回车键时,自动在text区域/text中插入消息
- 如果消息框答案为YES,则用Javascript填写表单
- 在javaservlet doPost方法中启动线程时,无法返回异常消息
- 解析云代码错误:解析.错误{代码:141,消息:“未调用成功/错误”}
- Node.js上的WebSocket,并在所有连接的客户端之间共享消息
- 在AngularJs中隐藏默认错误消息
- 使用JavaScript安全地发布消息
- 使用 XOR 密码加密我的 IM 消息流