2007-09-24
java DES 加密解密算法(内有测试)
关键字: DES 加密解密算法DES算法全称为Data Encryption Standard,即数据加密算法,它是IBM公司于1975年研究成功并公开发表的。DES算法的入口参数有三个:Key、Data、Mode。其中Key为8个字节共64位,是DES算法的工作密钥;Data也为8个字节64位,是要被加密或被解密的数据;Mode为DES的工作方式,有两种:加密或解密。
DES算法把64位的明文输入块变为64位的密文输出块,它所使用的密钥也是64位,其算法主要分为两步:
1初始置换
其功能是把输入的64位数据块按位重新组合,并把输出分为L0、R0两部分,每部分各长3 2位,其置换规则为将输入的第58位换到第一位,第50位换到第2位……依此类推,最后一位是原来的第7位。L0、R0则是换位输出后的两部分,L0是输出的左32位,R0是右32位,例:设置换前的输入值为D1D2D3……D64,则经过初始置换后的结果为:L0=D58D50……D8;R0=D57D49……D7。
2逆置换
经过16次迭代运算后,得到L16、R16,将此作为输入,进行逆置换,逆置换正好是初始置换的逆运算,由此即得到密文输出。
附件中是我在国外网站中找到的源码。自己经过了测试
发表评论
- 浏览: 15655 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
最近加入圈子
链接
最新评论
-
IBM MQ API以及其他的资料
狂顶你.
-- by pooslife -
websphere 集群问题
robbin 写道这么容易求证的问题,你怎么不自己动手试试看呢?我试了啊。是不行 ...
-- by shikonglaike -
websphere 集群问题
这么容易求证的问题,你怎么不自己动手试试看呢?
-- by robbin -
职场心得
very good
-- by tt -
IBM MQ API以及其他的资料
thanks,i need this!
-- by archt






评论排行榜