基于java点对点通信技术的des密钥交换

基于java点对点通信技术的des密钥交换

ID:22484778

大小:69.00 KB

页数:9页

时间:2018-10-29

基于java点对点通信技术的des密钥交换_第1页
基于java点对点通信技术的des密钥交换_第2页
基于java点对点通信技术的des密钥交换_第3页
基于java点对点通信技术的des密钥交换_第4页
基于java点对点通信技术的des密钥交换_第5页
资源描述:

《基于java点对点通信技术的des密钥交换》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于Java点对点通信技术的DES密钥交换摘要:介绍了使用Java的点对点通信技术,基于Diffie-Hellman规则,给出了IBMDES密钥交换的总体方案、算法和应用程序,详细说明了其中涉及的主要技术和方法,同时给出了在PC机上用二进制指数分解法实现大数模运算的算法分析和实现方案。  关键词:密钥交换;Java;DES;Diffie-Hellman  :TP301.6;311.11文献标志码:A:1006-8228(2012)11-23-03  InterchangeofDEScipherkeybasedonJavap2pmunicationtechnology  DEScipherk

2、eyinterchangebyDiffie-HellmanrulesbasedonJavaP2Pmunicationtechnologyareintroduced.Therelatedtechniquesandmethodsindetailareexplained.ThemoduleanalysisandtheimplementationschemeofcalculatinglargefiguremodulusonPCethodaregiven.  Keyan  0引言  在IBMDES加密传输应用中,如果是首次通信或密钥已过期,则需要进行Diffie-Hellman密钥交换[6]。本文使

3、用Java的点对点通信技术和二进制指数分解法[1]设计Diffie-Hellman密钥交换应用程序,如图1、图2所示。  

4、dq  k'=Mnmodq  根据模运算的性质:  (pnmodq)mmodq=pnmmodq=pmnmodq=(pmmodq)nmodq  所以:  k=k'  1.2算法设计  由于pm、pn以及Nm、Mn这样的大数,已远远超出了现有计算机处理数据的范围,本文用二进制指数分解法进行计算,概括如下(设要计算PDmodQ):  将D转换成二进制数B(设为bnbn-1…b1b0),各位从右到左依次存入bi(i=0,1,2,...,n,bi=0或1),得到D的分解式:  bn×2n+bn-1×2n-1+......+b1×21+b0×20  式中各项从右到左依次存入di(i=0,1,2,...

5、,n),得到PD的分解式:  按照模运算的规律,若数列(x=0,1,2,...,n)中大于Q的最小元素是(0≤t≤n),且modQ=T,则:  modQ  等价于  modQ  在程序中可使用循环,逐步减小PD分解式中指数较大的项,同时,利用模运算的如下性质[3]:  (X*Y*Z)modQ=(((X*Y)modQ)*Z)modQ  得到算式PDmodQ中PD的可计算等价数(设为A),然后计算AmodQ的结果。  1.3算法实现  按照上述算法,用Java实现如下:  importjava.io.*;  publicclassclfm  {publicstaticvoidmain(Stri

6、ngargs[])throp;  inti,j,k,n;  longdata[][]=ne.out.println("");  /*多项式转换*/  i=1;j=0;  do  {t=d%2*i;  i摘要:介绍了使用Java的点对点通信技术,基于Diffie-Hellman规则,给出了IBMDES密钥交换的总体方案、算法和应用程序,详细说明了其中涉及的主要技术和方法,同时给出了在PC机上用二进制指数分解法实现大数模运算的算法分析和实现方案。  关键词:密钥交换;Java;DES;Diffie-Hellman  :TP301.6;311.11文献标志码:A:1006-8228(2012)1

7、1-23-03  InterchangeofDEScipherkeybasedonJavap2pmunicationtechnology  DEScipherkeyinterchangebyDiffie-HellmanrulesbasedonJavaP2Pmunicationtechnologyareintroduced.Therelatedtechniquesandmethodsindetailareexplained

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。