我使用加密RSA的純文本和轉換該值爲Base64 string.But在解密我改變了的base64字符串,並試圖解密......它給我相同的原文返回。 有什麼不對嗎?原始Base64編碼值進行編輯,但它仍然是給正常人一樣串
原始明文:007189562312 輸出Base64的字符串:VfZN7WXwVz7Rrxb + W08u9F0N9Yt52DUnfCOrF6eltK3tzUUYw7KgvY3C8c + XER5nk6yfQFI9qChAes/czWOjKzIRMUTgGPjPPBfAwUjCv4Acodg7F0 + EwPkdnV7Pu7jmQtp4IMgGaNpZpt33DgV5AJYj3Uze0A3w7wSQ6/tIgL4 =
改變的Base64的字符串:VfZN7WXwVz7Rrxb + W08u9F0N9Yt52DUnfCOrF6eltK3tzUUYw7KgvY3C8c + XER5nk6yfQFI9qChAes/czWOjKzIRMUTgGPjPPBfAwUjCv4Acodg7F0 + EwPkdnV7Pu7jmQtp4IMgGaNpZpt33DgV5AJYj3Uze0A3w7wSQ6/tIgL4 = 55
請解釋。謝謝。
感謝答覆...我嘗試在中間追加額外的字符...但它仍然是能夠解密值...任何建議? – R23
不,這沒有任何意義。如果你改變密文(在中間),那麼解密結果將至少與原始明文不同。根據實現,它也應該拋出一個錯誤,因爲填充無效。 –