jjzjj

DecryptFinal

全部标签

android - 例程 :EVP_DecryptFinal_ex:wrong final block length in android

实际上我在一个应用程序中工作并且在解密AES时遇到问题我在这一行byte[]results=cipher.doFinal(Base64.encode(text.getBytes("UTF-8"),Base64.DEFAULT))中有错误错误:error:0606506D:digitalenveloperoutines:EVP_DecryptFinal_ex:wrongfinalblocklengthStringkey="grnR++15jgNFVmVg61UvQA==";Stringdata="vrvwe+9wVhyNJmb/KcLD2K2j9gqkwVFXq0jt0qL7zyHHG2

java - 解密时得到 "EVP_DecryptFinal_ex:wrong final block length"

我按照本教程在android/java中加密和解密简单字符串:https://stackoverflow.com/questions/4319496/how-to-encrypt-and-decrypt-data-in-java我做了一个密码学课:publicclassCryptography{publicstaticSecretKeygenerateKey()throwsNoSuchAlgorithmException{MessageDigestdigest=MessageDigest.getInstance("SHA");digest.update("BhLKTyLoPYroUsR

java - 密码获取错误::EVP_DecryptFinal_ex:解密错误

我有以下代码用于用Java解密我的数据,但它给了我“BadDecrypt”错误。谁能帮我解决这个问题?Stringinput="5H5h8acnv2gzv2PeTVb+pw==";Stringkey="thisismykey___2011_1234567898765";byte[]output=null;try{SecretKeySpecskey=newSecretKeySpec(key.getBytes(),"AES");Ciphercipher=Cipher.getInstance("AES/ECB/PKCS5Padding");cipher.init(Cipher.DECRYPT