我需要找出适合我的加密类型。 对于我的情况,我通常需要通过ajax将信息从我的移动webapp传递到.NET Web服务。
总结:
(使用javascript加密)移动---加密数据 - > WebService(用C#解密)
答案 0 :(得分:7)
只需使用 SSL - 所有传输都是安全的,代码中的更改将是最小的(只需将https
放在您的网址前就足够了。
答案 1 :(得分:0)
仅使用https还不够,因为它主要使用RSA加密,使用素数生成器算法可以破解。
我建议使用级联加密过程,使用openssl RSA 4096加密AES密钥,并使用AES加密您的消息。请注意,通过窃听您的通信并提取AES密钥,这也是很容易破解的。
我建议以下几点: 使用您可以编写的任何私有算法对aes密钥进行加密..然后在接收端使用RSA ..对输出进行加密,解密RSA以获取加密的aes密钥,使用您的算法对其进行解密,然后使用aes密钥对数据进行解密
我建议继续根据一些随机值来更改AES密钥。