`
oywl2008
  • 浏览: 1000841 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

对称加密和分组加密中的四种模式(ECB、CBC、CFB、OFB)

 
阅读更多

 

 

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类.zip

    分享一个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。

    OPENSSL加密解密大集合

    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 加密解密控件 Cipher_Component(1.0.0.0).rar

    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、...

    对称加密算法的PHP类.zip

     }常用对称加密算法类支持密钥:64/128/256 bit(字节长度8/16/32)支持算法:DES/AES(根据密钥长度自动匹配使用:DES:64bit AES:128/256bit)支持模式:CBC/ECB/OFB/CFB密文编码:base64字符串/十六进制字符串/二...

    python实现AES加密和解密

    AES只是个基本算法,实现AES有几种模式,主要有ECB、CBC、CFB和OFB这几种(其实还有个CTR): 1.ECB模式(电子密码本模式:Electronic codebook) ECB是最简单的块密码加密模式,加密前根据加密块大小(如AES为128位...

    GDA反编译使用命令

    算法工具 实现加密解密功能,...对称加密: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

    Python 的AES加密与解密实现

    高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种...AES加密方式有五种:ECB, CBC, CTR, CFB, OFB  1.ECB模式(电子密码本模式:Electroni

    易语言-OPENSSL加密解密大集合

    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 ...

    OPENSSL加密解密大集合-易语言

    支持的算法有:非对称加密: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)、公钥、混合密码系统。第二部分重点介绍了认证方面的内容,涉及单向散列函数、消息认证码、数字签名、证书等。第三部分...

    OpenSSL-1_0_0d_Win32

    这7种分组加密算法分别是AES、DES、Blowfish、CAST、IDEA、RC2、RC5,都支持电子密码本模式(ECB)、加密分组链接模式(CBC)、加密反馈模式(CFB)和输出反馈模式(OFB)四种常用的分组密码加密模式。其中,AES使用...

    openssl-1.0.0a

    这7种分组加密算法分别是AES、DES、Blowfish、CAST、IDEA、RC2、RC5,都支持电子密码本模式(ECB)、加密分组链接模式(CBC)、加密反馈模式(CFB)和输出反馈模式(OFB)四种常用的分组密码加密模式。其中,AES使用...

    详解nodejs与javascript中的aes加密

    一、简介 1.aes加密简单来说,在密码学中又称Rijndael加密法,是美国联邦政府采用的一...包括AES-ECB,AES-CBC,AES-CTR,AES-OFB,AES-CFB。 3.在这里我们只接受常用的ECB方式 + pkcs7padding(与pkcs5padding值相同)填充

Global site tag (gtag.js) - Google Analytics