java php 3des实现】的更多相关文章

3DES,即三重DES,是DES的加强版,也是DES的一个更安全的变形.它使用3个56位(共168位)的密钥对数据进行三次加密,和DES相比,安全性得到了较大的提高. 实际上,3DES是一个过渡的加密算法.1999年,NIST将3-DES指定为DES向AES过渡的加密标准. 3DES以DES为基本模块,通过组合分组方法设计出分组加密算法.若三个密钥互不相同,本质上就相当于用一个长为168位的密钥进行加密,大大加强了数据的安全性. 若数据对安全性要求不高,可以让其中的两个密钥相等,这样,密钥的有效…
国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私募机构九鼎控股打造,九鼎投资是在全国股份转让系统挂牌的公众公司,股票代码为430719,为“中国PE第一股”,市值超1000亿元.  -----------------------------------------------------------------------------------…
原文地址: http://weavesky.com/2008/01/05/java-3des/ 最近一个合作商提出使用3DES交换数据,本来他们有现成的代码,可惜只有.net版本,我们的服务器都是Linux,而且应用都是Java.于是对照他们提供的代码改了一个Java的版本出来,主要是不熟悉3DES,折腾了一天,终于搞定. 所谓3DES,就是把DES做三次,当然不是简单地DES DES DES就行了,中途有些特定的排列.这个我可不关心,呵呵,我的目的是使用它. 在网上搜索了一下3DES,找到很少…
1, 采用银联ANSI X9.8标准 PIN xor PAN获取PIN BlOCK 2, 采用3Des进行加密 参考: des和3Des加密算法实现 要点:因为3DES是对称加密算法,key是24位,当只有16位时,后8位取key的前8位 ANSI X9.8标准 PIN xor PAN获取PIN BlOCK (1) ANSI X9.8 Format(不带主账号信息) PIN(个人识别码 Personal Identity Number)总共有8个byte长度,分为两个部分;(类似数据包的格式)…
php.java.android.ios通用的3des方法:http://blog.csdn.net/zcjwsrf/article/details/47659137 PHP使用3DES算法加密解密字符串:http://blog.csdn.net/loophome/article/details/51986027 php 3DES|DES 加密解密(通用):http://hudeyong926.iteye.com/blog/1766487 php 3DES|DES 加密解密(通用):https:…
c#代码 using System; using System.Security; using System.Security.Cryptography; using System.IO; using System.Text; using System.Threading;namespace WebApplication2 { /// <summary> /// DES3 的摘要说明. /// </summary> public class DES3 { public DES3()…
import javax.crypto.Cipher; import javax.crypto.spec.IvParameterSpec; import javax.crypto.spec.SecretKeySpec; import javax.xml.bind.DatatypeConverter; public class mainclazz { public static void main(String[] args) { // key 生成规则 k1 + k2 + k3 其中 k1=k3…
国内私募机构九鼎控股打造APP,来就送 20元现金领取地址:http://jdb.jiudingcapital.com/phone.html内部邀请码:C8E245J (不写邀请码,没有现金送)国内私募机构九鼎控股打造,九鼎投资是在全国股份转让系统挂牌的公众公司,股票代码为430719,为“中国PE第一股”,市值超1000亿元.  -----------------------------------------------------------------------------------…
首先进入头文件: #import <CommonCrypto/CommonDigest.h> #import <CommonCrypto/CommonCryptor.h> #import <Security/Security.h> #define kChosenDigestLength CC_SHA1_DIGEST_LENGTH #define DESKEY @"D6D2402F1C98E208FF2E863AA29334BD65AE1932A821502D9…
java 与 c# 3des 加解密   主要差异如下: 1.  对于待加密解密的数据,各自的填充模式不一样 C#的模式有:ANSIX923.ISO10126.None.PKCS7.Zero,而Java有:NoPadding.PKCS5Padding.SSL3Padding 2.  各自默认的3DES实现,模式和填充方式不一样 C#的默认模式为CBC,默认填充方式为PKCS7; java的默认模式为ECB,默认填充方式为PKCS5Padding 3.  各自的key的size不一样 C#中key…