使用 XOR 密码加密我的 IM 消息流


Using an XOR cipher to encrypt my IM message streams

我希望使用JS和PHP为我在大学的最后一年项目创建一个即时通讯工具。

我还没有开始实施它,但我想知道我将如何使用简单的加密技术来加密从用户发送到用户的数据流。

我希望使用异或密码来执行此操作,但我不确定从哪里开始。有人可以帮我提供一些建议,说明我将使用哪种语言,如何将其应用于我的IM,以及基本上从哪里开始,因为我对此非常陌生?

谢谢!!

通常,

您可以将消息拆分为与密钥大小相同的块,然后对这些块进行加密。但是,您不应该直接进行异或(使用相同的密钥对每个块进行异或) - 请参阅流密码攻击。

最好在"计数器模式"中使用您的分组密码,每次都添加一个数字以防止这种攻击:分组密码/计数器模式。

更好的做法是使用像AES这样的高质量分组密码。没那么难!