我一直在研究一个小应用程序,它抓取图片中嵌入的字符串,而这些字符串又用于计算2个大整数以用于密钥交换系统。但是,当我尝试从属性文件中读取字符串时,将它们实现为bigint:
String primeStr = "ekoeaokimcgmigcqu{uq{y}sw}ywsAEKOEAOKIMCGMIGCQU[_UQ_[Y]SW]YWS!%+/%!/+)-#'-)'#15;?51?;9=37=973"
BigInteger prime = new BigInteger(this.primeStr,10);
我发现错误的字符串不正确。我的问题是如何解决问题,以便我可以在应用程序中使用该字符串?
答案 0 :(得分:3)
String
的{{1}}构造函数需要数字,如果您的BigInteger
变量以某种方式对某个数字进行编码,则必须先将其解码才能传递给它到primeStr
。