在软件开发中,各系统间经常要进行数据交互,基于安全考虑都会进行数据加密。由于不同的开发环境,编程语言导致加密解密经常出现问题。我在开发Android与C#程序之间的数据交互时也遇到了这个问题,现将处理经验与大家分享一下。C#系统采用DES加密字符串,Android用DES解密就是不成功,从网上搜了许多源码都不能用,深入研究加密流程及算法是没有时间的。网上搜的源码大都使用系统默认的加密模式,当我们对这些参数不了解时,就会浪费许多时间并且找不同解决的途径。以下这行代码为Android加密的核心语句:Ciphercipher=Cipher.getInstance("DES/ECB/NoPadding");//注意加密参数