我尝试使用arduino在手机和电脑之间建立基于NFC的通信。为此我在java中实现了一个服务,它为基于二进制的通信提供了一个Input-和OutputStream。 要加密通信,我使用PC上的C#SslStream充当服务器。它可以使用任何流类型(不仅是tcp)创建。 java也有一个等价物,因为它的SSLSocket似乎只适用于基于tcp的通信,不是吗?我只想使用Input-和OutputStream并加密通信。
提前致谢
答案 0 :(得分:0)
您可以分别使用CipherInputStream和CipherOutputStream来输入和输出流。这两个类都有接受InputStream
和OutputStream
的构造函数,因此您可以从现有流初始化这些构造函数。
Here是如何使用Cipher
和Key
加密/删除流的示例。