gpt4 book ai didi

java - 将字符串转换为 BigInteger

转载 作者:行者123 更新时间:2023-12-01 21:28:15 25 4
gpt4 key购买 nike

我正在使用 RSA 加密创建一个消息应用程序。在这里,我想将我的密文(字符串)转换为 BigInteger 。我已经做到了

String ciphertext = message.getText();

String receivedPlaintext = new String(decryption.decrypt(new BigInteger(ciphertext)));

message.setText(receivedPlaintext);

它在同一窗口上工作正常,但在不同窗口上工作正常,例如解密收到的文本时它显示错误,如下所示:

Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: "52485972 "

你能给我一个解决方案吗?

最佳答案

您得到的数字周围有空格,因此您应该修剪它们:

String receivedPlaintext = new String(
decryption.decrypt(new BigInteger(ciphertext.trim()))
);

关于java - 将字符串转换为 BigInteger,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37765852/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com