资源描述:
《实验一密钥分配》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、实验一密钥分配一、实验目的1、理解密钥管理的重要性2、掌握对称密码和公钥密码密钥管理的不同特性3、掌握密钥分发基本方法,能设计密钥分发方案二、实验内容假定两个用户A、B,用户A、B的通讯密钥为K,他们的公私密钥对分别是Kpua、Kpra和Kpub,Kprb,他们要进行安全通讯,实现利用公钥密码算法分发对称秘钥的过程。三、数据测试及预期结果1、利用DES算法生成对称密钥Key,并存入A文件夹下,运行程序后在A文件夹下生成Key.dat文件
2、sr9java,security.KeyRep靳0破穀Ci」L~algorithmtiL
3、java/lang/String;[•encodedti[BL-formatqL」typet_^Ljava/securit^/KeyRep$Type;xpt-DESedeuri[B打尔?xpT?錄+演7果口夏■^靖lRAWrHava,security.KeyRep$TypeIxrfljava.lang.EnumIxpt-SECRET!▼第5行,笤19列JKey.dat•记事本
4、cd
5、
6、S文件(D賴©格式(Q)查看凶帮助(W2、利用RSA算法生成公钥密钥对,将公钥存入A文件夹下,将私钥存入B文件夹下,运行程序后在A文件夹下生成
7、Skey_RSA_pub.dat文件,在B文件夹下生成Skey_RSA_priv.dat文件:IC311B[1Skey_RSA_priv.dat-记事本文件(£)菊萄(i)^t(0)查看凶帮助(H)口趣5▼包含到库甲▼共享▼刻录^^5:嫉耘▼名称"惨改日期難大小Key.dat2013/5/717:25DAT文件1KBy庫丄Skey_RSA_pub.dat2013/5/717:13DAT文件1KB计算机►文档(E:)►Workspaces►Test^l►A
8、賴j文件(F)菊辑(E)查看(V)iM(T)S助(H)'计算机Skey
9、_RSA_pub.dat-记事本□B文件(D賴©格式(Q)查看凶帮助(W
10、sr9java,security.KeyRep靳0破穀Ci」L~algorithmtiLjava/lang/String;[•encodedti[BL-formatqL」typet_^-Ljava/security/KeyRep$Type;xptLRSAuri[B切尔?xp?夫0-*哇唯1LW。育占艽鰛癍YOWM擇今?BN2銕?C?渤>1適〈?M螂G諱f鹾Gz淒^露及?韵割?.檢峨蛀f?_4虑pec欄狖?&倒?尋摁4磧裼]Lt
11、X.509rrjava.
12、security.KeyRep$TypeIxrAjava.lang.Enum1xpt-PUBLIC▼第1行,笤1列J
13、sr9java,security.KeyRep靳0破穀Ci」LiLjava/lang/String;[♦encodedti[BL-formatqjava/securityAeyRep$Type;xpt[RSAurq[B嚙I」?a0?毎人螂G諱N8鹾GzJ
14、_dHfld?1•琰(a唇GC邡曼妙苈algorithmtLJtypeti{0?wni[B■)?Dr?xpi{0?w-j0-*嗦_i兰购/础n艽鎰癍YOWM
15、撰今?BN2銕?C?镦>1谲〈?窖s级?鹊割.?檢哦蛀虑猢數?吨hi璟撒於L-1??/订a/劍K,•...、-.J4PC?宅鄲眭g?宍詹3{?亨強J€_IMjD卜唱錶資〉2???祺尸+??N;?ZM-iA?Nw跬砟3档'?特鎌睜X+*-?辕淞蜒iz?梓hT♦h<叻繳鵲嗫?o?M成物(?商青?算z偵J弥雊#?搓另1-刘b稲鵠3、利用RSA加密算法对对称密钥加密,将加密后文件保存为Enc_RSA.dat文件,运行程序后:Biglntegerc-m.mo
16、dPow(ern):Syscea.ouc.printlR("c=n+c);Stringcs=c.toStrmg();BuffcrcdWnterout-newBufferedWriter(newOutputStreanWriter(newFileOutputStream("Enc-RSA.dacw)));ouc.wrice(csrOrcs.leRQth());out.close(>;ProblemsJavadocDeclarationQConsolessO▼门▼<=>BEnc.RSA[JavaAppli
17、cation]C:ProgramRlesJavajre7biWavaw.exe(2013-5-7下午06:53:54)e-65537n=1213283S494580322390447019297725984892976249119737839067607462022988€8524