12 2013 档案
JAVA和C# 3DES加密解密
摘要:最近一个项目.net要调用JAVA的WEBSERVICE,数据采用3DES加密,涉及到两种语言3DES一致性的问题,下面分享一下,这里的KEY采用Base64编码,便用分发,因为Java的Byte范围为-128至127,c#的Byte范围是0-255核心是确定Mode和Padding,关于这两个的意思可以搜索3DES算法相关文章一个是C#采用CBCMode,PKCS7Padding,Java采用CBCMode,PKCS5PaddingPadding,另一个是C#采用ECBMode,PKCS7Padding,Java采用ECBMode,PKCS5PaddingPadding,Java的ECB模式 阅读全文
posted @ 2013-12-26 16:28 立伟 阅读(791) 评论(0) 推荐(0)
DES/3DES/AES区别
摘要:公元前400年,古希腊人发明了置换密码。1881年世界上的第一个电话保密专利出现。在第二次世界大战期间,德国军方启用“恩尼格玛”密码机,密码学在战争中起着非常重要的作用。DES 1977年1月,美国政府颁布:采纳IBM公司设计的方案作为非机密数据的正式数据加密标准(DESData Encryption Standard)。 目前在国内,随着三金工程尤其是金卡工程的启动,DES算法在POS、ATM、磁卡及智能卡(IC卡)、加油站、高速公路收费站等领域被广泛应用,以此来实现关键数据的保密,如信用卡持卡人的PIN的加密传输,IC卡与POS间的双向认证、金融交易数据包的MAC校验等,均用到DES算.. 阅读全文
posted @ 2013-12-20 16:38 立伟 阅读(47602) 评论(0) 推荐(0)