JAVA: 使用RSA和SHA-1需要从客户端传输数据到服务器(数字签名)

JAVA: Using RSA and SHA-1 need to transmit data from client to server (Digital Signature)

我的要求是编写一个 JAVA 程序,提供从客户端到服务器的数据传输的机密性和完整性。

我计划为此使用 RSA 和 SHA-1 哈希方法。还需要在客户端和服务器之间建立网络连接并交换消息。服务器应验证签名并检查完整性。

所以我只是想知道,有没有什么文件可以帮助我写它。

感谢任何帮助。谢谢

我想最好自己用代码试试。 - http://www.programcreek.com/java-api-examples/java.security.KeyPair

在使用 Java 时,您可以使用 javax.security 使用 RSA 和 SHA-1 的密钥对,使用您想要包含的参数进行签名。将私钥发送到服务器,然后每次请求时,在服务器上使用具有正确参数的生成密钥对的 public 密钥进行验证。