【发布时间】:2018-11-19 20:55:33
【问题描述】:
我正在尝试为 HTTP 请求实施我自己的授权版本。现在我面临一个我不知道如何解决的问题。
如下面的代码所示,我正在使用 RSA 算法加密字符串消息。但问题是,结果我得到了SealedObject 类的对象。我需要有可能使用这个加密的字符串作为标题 - 现在使用像 Postman 这样的 REST 客户端。所以,我的问题是:如何将SealedObject 解析为String?或者我应该怎么做才能将消息加密到String?这甚至可能吗?
KeyPairGenerator kpg = KeyPairGenerator.getInstance("RSA");
KeyPair keyPair = kpg.generateKeyPair();
String message = "Secret message";
Cipher cipher = Cipher.getInstance("RSA");
cipher.init(Cipher.ENCRYPT_MODE, keyPair.getPublic());
SealedObject encryptedMessage = new SealedObject(message, cipher);
提前谢谢你:)
【问题讨论】:
-
使用序列化接口
标签: java rest encryption httprequest rsa