http://www.cnblogs.com/happyhippy/archive/2006/12/23/601353.html
JAVA和C#3DES加密解密
http://iteches.com/archives/42185
一个项目.net 要调用JAVA的WEB
SERVICE,数据采用3DES加密,涉及到两种语言3DES一致性的问题,
下面分享一下,
这里的KEY采用Base64编码,便用分发,因为Java的Byte范围为-128至127,c#的Byte范围是0-255
核心是确定Mode和Padding,关于这两个的意思可以搜索3DES算法相关文章
一个是C#采用CBC
Mode,PKCS7 Padding,Java采用CBC Mode,PKCS5Padding Padding,
另一个是C#采用ECB
Mode,PKCS7 Padding,Java采用ECB Mode,PKCS5Padding
Padding,
Java的ECB模式不需要IV
对字符加密时,双方采用的都是UTF-8编码
相关推荐
对称加密和分组加密中的四种模式(ECB、CBC、CFB、OFB)
分享一个php对称加密算法DES和AES类,支持密钥:64/128/256 bit(字节长度8/16/32),支持算法:DES/AES(根据密钥长度自动匹配使用:DES:64bit AES:128/256bit),支持模式:CBC/ECB/OFB/CFB,密文编码:base64字符...
介绍对称加密算法中分组密码的工作模式电码本模式(ECB)、密文反馈链接模式(CBC)、密码反馈模式(CFB)、输出反馈模式(OFB。
DES-ECB,DES-CBC,DES-OFB,DES-CFB,。3DES:。3DES-ECB,3DES-CBC,3DES-OFB,3DES-CFB,。数据摘要算法:。md5,sha,sha1,sha256,sha512。Hamc算法:。Hamc-md5,Hamc-sha,Hamc-sha1,Hamc-sha256,Hamc-sha...
Delphi 开发的AES 等对称加密解密控件 1.AES算法 AES-128-CBC、AES-192-CBC、AES-256-CBC; AES-128-CFB、AES-192-CFB、AES-256-CFB; AES-128-CFB1、AES-192-CFB1、AES-256-CFB1; AES-128-CFB8、AES-192-CFB8、...
}常用对称加密算法类支持密钥:64/128/256 bit(字节长度8/16/32)支持算法:DES/AES(根据密钥长度自动匹配使用:DES:64bit AES:128/256bit)支持模式:CBC/ECB/OFB/CFB密文编码:base64字符串/十六进制字符串/二...
AES只是个基本算法,实现AES有几种模式,主要有ECB、CBC、CFB和OFB这几种(其实还有个CTR): 1.ECB模式(电子密码本模式:Electronic codebook) ECB是最简单的块密码加密模式,加密前根据加密块大小(如AES为128位...
算法工具 实现加密解密功能,...对称加密:des idea rc2 rc4 rc4-40 rc2-40 rc2-64 bf cast5 aes(128 192 256)及其相应的模式如ecb cbc ofb cfb,其他模式如(cfb1 cfb8) 非对称加密:RSA 编码算法:base62, base64
高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种...AES加密方式有五种:ECB, CBC, CTR, CFB, OFB 1.ECB模式(电子密码本模式:Electroni
DES-ECB,DES-CBC,DES-OFB,DES-CFB, 3DES: 3DES-ECB,3DES-CBC,3DES-OFB,3DES-CFB, 数据摘要算法: md5,sha,sha1,sha256,sha512 Hamc算法: Hamc-md5,Hamc-sha,Hamc-sha1,Hamc-sha256,Hamc-sha512 ...
支持的算法有:非对称加密:RSA:公钥加密,私钥解密私钥加密,公钥解密对称加密:AES:AES-128-ECB, AES-128-CBC, AES-128-OFB, AES-128-CFB, AES-128-CTR AES-192-ECB, AES- 192 -CBC, AES- 192 -OFB, AES- 192 -...
第一部分讲述了密码技术的历史沿革、对称密码、分组密码模式(包括ECB、CBC、CFB、OFB、CTR)、公钥、混合密码系统。第二部分重点介绍了认证方面的内容,涉及单向散列函数、消息认证码、数字签名、证书等。第三部分...
这7种分组加密算法分别是AES、DES、Blowfish、CAST、IDEA、RC2、RC5,都支持电子密码本模式(ECB)、加密分组链接模式(CBC)、加密反馈模式(CFB)和输出反馈模式(OFB)四种常用的分组密码加密模式。其中,AES使用...
这7种分组加密算法分别是AES、DES、Blowfish、CAST、IDEA、RC2、RC5,都支持电子密码本模式(ECB)、加密分组链接模式(CBC)、加密反馈模式(CFB)和输出反馈模式(OFB)四种常用的分组密码加密模式。其中,AES使用...
一、简介 1.aes加密简单来说,在密码学中又称Rijndael加密法,是美国联邦政府采用的一...包括AES-ECB,AES-CBC,AES-CTR,AES-OFB,AES-CFB。 3.在这里我们只接受常用的ECB方式 + pkcs7padding(与pkcs5padding值相同)填充