我有Javascript和C#的代码。其主要目的是使用Javascript CryptoJS对字符串进行加密,然后使用C# AES AesCryptoServiceProvider对得到的密码文本进行解密。=");
var encryptedText = CryptoJS.AES.encrypt(text, Key, {iv: IV, mode: CryptoJS.mode.CBC, pa
我正在尝试用C#在后端解密一个用AES加密的值。解密部分将发生在带有角(使用 )的前端,问题是我总是得到一个空字符串作为解密的结果。我不知道我做错了什么。我是不是漏掉了某种配置?用于加密的C#代码如下所示:EncryptAES("XEMFkT92UtR1VJI8kU8XQJALk98GGEFM", "random text to encrypt");
我的加密知识并不出色,但我注意到的是,每次我执行加密时,完全相同的字符串/密钥的CryptoJS加密密文都不同,而在Coldfusion/Java中,我总是可以期待完全相同的加密字符串。我不确定这是否与编码相关,但我以前从未遇到过从任何其他系统接受加密字符串的问题,所以我希望我在CryptoJS中加密的方式是不正确的。
<!--- Set String a