我試圖使用來自AES的AES librery進行角度加密。在javascript中加密並在C#中使用AES算法進行解密
我使用AES的CryptoJS.AES.encrypt()
方法對字符串進行加密。
這裏我的代碼:
var txtloginKod = 'Some String...';
var key = CryptoJS.enc.Utf8.parse('8080808080808080');
var iv = CryptoJS.enc.Utf8.parse('8080808080808080');
var encryptedlogin = CryptoJS.AES.encrypt(CryptoJS.enc.Utf8.parse(txtloginKod), key,
{
keySize: 128/8,
iv: iv,
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.Pkcs7
});
的方法CryptoJS.AES.encrypt()
返回一個對象,以我的encryptedlogin
變量。
我不知道如何在C#這個對象發送到我的WCF Web服務器
當我嘗試發送孔對象(和定義Web服務方法期望獲得C#對象) - 我得到這個錯誤:
「轉換圓形結構,以JSON」
這是https協議的用途。 – dbugger
我的答案有問題嗎?如果沒有,它解決了你的問題,你可以[接受](http://meta.stackexchange.com/q/5234/266187)它。 –