第23卷第4期
2003年12月
天津师范大学学报(自然科学版)
JournalofTianjinNormalUniversity(NaturalScienceEdition)
VI)1.2s
I)ec
No
2E)03
4
文章编号:1
671
1114(2003)040070—03
基于
Java的DES加密算法
熊聪聪,李伟
(无津科技大学"算机科学与信息上程系,天津300292
摘要:使用JAVA实现DES加密数据传输的论述与实现.介绍了时称加密算法DES,给出了如何在Java中使用JCE技术实现基于DES算法的数据加密和传榆.关键词:JDK(Java开发I具包);DES数据加密标准;JCE(Java加密扩展);
网络安全中图分类号:TP309.7文献标识码:A
DESEncryptionAlgorithmsBased
XIONGCong
(Dept.ofComputer
on
Java
cot29,LI
Wei
Science&;Technology,Tianjin
300222.China)
Science&;Informationengineering,Tianjin
Universityof
Abstract:SymmetricalencryptingalgorithmsDESwasdiscussedbyusingJavaprogrammeDESencryptiontrans
mission.ThedataencryptingandtransmitingmentedwithJCEofJavaprogramme.based
on
to
implement
DESalgorithmswasimple—
Key
words}JDK(JavaDevelopmentKit);DES(DataEncryptionStandard.);JCE(JavaEncryptionEx—tension);networksafety
随着Internet的高速发展,很多日常
工作和数据传输都放在Internet网上进行,大大提高了效率,降低了成本,创造了良好的效益.但是,由于Inter,net网络协议本身存在着重要的安全
问题(IP包本身并不继承任何安全特性.很容易伪造出IP包的地址,修改其内容,重播以前的包以及在传输途中拦截并查看包的内容),使网上的信息传输存在巨大的安全风险:很可能传输的信息被别人截取,造成巨大的损失.针对这些问题,IETF(因特网工程任务组)发布了IP层安全标准IPSec(IPSecurity).其目的是为在Internet上的数据传输提供具有较强的互操作能力,高质量和基于密码的安全实现方法.IPSec提供了一种标准的,完善的以及包容广泛的机制,可用它为IP及上层协议(如UDP和TCP)提供安全保
收稿日期:Z003—07
09
证.1PSec可保证主机之问,网络安全网关(如路由器或防火墙)之间或主机与安全网关之间的数据包的安全.因此,利用IPSec协议在公用网络上通过对传输的数据进行加密和验证,从而达到安全保密的目的,这已经成为网络安全的一个重要手段n.3.本文主要介绍使用
常用的对称算法数据加密标
准DES(DataEncryptionStandard)在Java环境下