在解密密鑰我得到錯誤:CryptographicException是由用戶代碼未處理
CryptographicException是由用戶代碼未處理。
要解密的數據的長度無效。
現在我想要做的是,我想檢查給定的字符串是否能夠解密。如果它能夠解密,而不僅僅是我想執行下面的代碼。所以我不能得到一個錯誤。
var byteBuff = Convert.FromBase64String(value);
var strDecrypted = Encoding.ASCII.GetString(
objDesCrypto.CreateDecryptor().TransformFinalBlock(byteBuff, 0, byteBuff.Length));
有沒有什麼辦法檢查它?
我已經在使用try catch塊。並在try catch博客中生成exeception日誌併發送電子郵件。這是我不想要的。並因此有必要檢查字符串是否是有效的base64字符串。 – SpiderCode
我已找到相同的解決方案和更新的解決方案的問題。順便謝謝你的建議。 :) – SpiderCode