[英]RSA- BIgInteger Issue
我想使用RSA算法 ,用於加密和解密消息。 現在,由於RSA可以加密和解密大整數(或整數)值,我需要將消息作為大整數值。 現在,消息可以包含“ABC 123”之類的字符串。 我能做什么 ? 任何幫助或建議?
如果您的消息最初是ascii,則可以使用以下內容:
BigInteger i = new BigInteger();
While(j < msg.length() ) {
i += ((byte)msg.charAt(j) << (j*7));
}
有關工作代碼,請參閱實際的JavaDocs。 但基本上你只想把你的字節或字符變成一個數字,所以你只想把這些位連接在一起。
它可以通過使用來完成
byte[] b = message.getBytes()
BigInteger = new BigInteger (b)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.