我目前正在嘗試使用RSA加密用戶輸入數據(我知道它不是最好的方式,但它的工作分配,我需要這樣做)我有它加密並解密小字符串的數據,但現在試圖通過分割每個字的字符串移動到任何長度的數據,但是當我嘗試以這種方式加密數據時,我得到一個錯誤,說「不兼容的類型:字節[]不能轉換爲字節「不兼容的類型:字節[]不能轉換爲字節
我不知道爲什麼會發生這種情況或如何解決它。任何幫助將是非常大,所以即使是在如何去了解這個不同
final String originalText = "New Class NewClass NewClass NewClass ";
String[] splited = originalText.split("\\s+");
ObjectInputStream inputStream = null;
// Encrypt the string using the public key
inputStream = new ObjectInputStream(new FileInputStream(PUBLIC_KEY_FILE));
final PublicKey publicKey = (PublicKey) inputStream.readObject();
final byte[] cipherText = null;
for (int i = 0; i < splited.length; i++) {
LINE ERROR APPEARS ON
cipherText[i] = encrypt(splited[i], publicKey);
System.out.println(cipherText[i]);
}
大概是:'加密()''返回字節[]''不byte' – 2014-03-06 17:58:34