DES和3DES 请教!人民币求购! 先到先得(100分)

L

love51

Unregistered / Unconfirmed
GUEST, unregistred user!
例:密钥 1122334455667788 明文 1122334455667788 加密后结果 cd09bc4876ac0f2b
是怎么得出来的 如果密钥为8字节为DES加密,如果密钥为16字节为3DES加密
查了N多资料都不行,人民币求购50元,附原码和DOME 加解密计算结果参照"smartcos 工具" 这个软件!
数据加密步骤如下:
第一步:用LD表示明文数据的长度,在明文数据前加上LD产生的新数据块。
第二步:将第一步中生成的数据块分解成8字节数据块,标号为D1,D2,D3,D4等等。最后一个数据块的长度有可能不足8位。
第三步:如果最后(或唯一)的数据块长度等于8字节,转入第四步;如果不足8字节,在右边添加16进制数字‘80’。如果长度已达8字节,转入第四步;否则,在其右边添加1字节16进制数字‘0’直到长度达到8字节。
第四步:对每个数据块用相应的密钥进行加密,根据密钥的长度可以使用SingleDES或TripleDES。
 
L

love51

Unregistered / Unconfirmed
GUEST, unregistred user!
没有用过吗,开发明华的CPU卡,应该有用到啊,要不怎么验证外部操作啊
 
C

creation-zy

Unregistered / Unconfirmed
GUEST, unregistred user!
>>怎么得出来的
这里有DES/3DES/AES加密算法的原理: http://3layer.blog.51cto.com/57448/54441
大富翁里有好多DES算法的具体代码的帖子:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1954229
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1260809
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1553353
 
L

love51

Unregistered / Unconfirmed
GUEST, unregistred user!
查了N多资料都不行,人民币求购50元,附原码和DOME 计算结果参照smartcos 工具这个软件!
 

地质灾害

Unregistered / Unconfirmed
GUEST, unregistred user!
别说50元 就是500元 玩黑高手都不屑。
 

寻绎

Unregistered / Unconfirmed
GUEST, unregistred user!
嘿,我不是高手,我屑,那个DES加密后出来的密文应该是ASCII码的不可见字符的,然后需要转成十六进制字符才可见的,你是不是没有做最后这一步啊?
 
L

love51

Unregistered / Unconfirmed
GUEST, unregistred user!
回 寻绎,转化为十六进制字符 仍然是错误的 有兴趣的可以留个EMAIL我发那个SMARTCOS 工具给你试试
 
L

love51

Unregistered / Unconfirmed
GUEST, unregistred user!
地质灾害 帮顶有功,象征性地给予10,creation-zy 和寻绎都提供了线索,谢谢三位!!
 

Similar threads

S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
913
SUNSTONE的Delphi笔记
S
S
回复
0
查看
743
SUNSTONE的Delphi笔记
S
D
回复
0
查看
854
DelphiTeacher的专栏
D
顶部