-4

又是关于 Ascii 到十六进制转换的另一个问题。我想获取用户输入的 Ascii“1”符号,然后获取该值,将其转换为十六进制并通过网络将其作为不可打印值发送,这样任何查看的人都无法轻松读取网络上的数据。现在我可以获取十六进制值并通过网络发送,但是当我嗅探网络以查看正在传输的数据时,我可以按原样读取十六进制值。我将如何使它显示为不可打印?我正在使用wireshark查看网络数据

4

1 回答 1

0

要么在源和目的地之间使用真正的加密和解密(实现将根据您发送数据的方式而有所不同),或者只是通过将已知值添加到源和目的地“仅”知道的十六进制值来混淆一点(可能最好用 127 取模)——本质上这是一个移位密码。这不是很安全,但通过数据包嗅探使其更难读取。如果您想要更多的混淆,您可以将 128 种可能性映射到 128 种不同的可能性。这一切都取决于这种连接需要有多“安全”。

于 2014-03-14T13:10:20.733 回答