基于ECC&AES混合加密应用系统(原创)

上传者: cdzxykbjyl | 上传时间: 2010-06-24 00:00:00 | 文件大小: 1.53MB | 文件类型: rar
对称密码技术高级加密标准算法(AES)易于软件实现和硬件实现,并且具有加密速度快、内存消耗小、抵抗多种人为攻击、操作简单等优越性。非对称密码技术椭圆曲线加密(ECC)是基于离散对数难题的,这使得对于相同长度的密钥来说, ECC加密更快、破解难度更大。 本文实现了128位密钥的AES算法,将原来的四步加密过程整合为两步,通过CBC或ECB两种分组模式加密明文数据。同时也实现了在大素数域上的ECC算法,利用ECC实现生成用户公钥、私钥以及加密数据的高效、安全密钥管理机制。 通过将AES算法和ECC算法结合起来,实现混合加密,并应用在文件管理上体现其价值。该系统内文件加密过程利用的是AES算法加密模块,在管理用户密钥方面利用了ECC算法加密模块,并实现多重加密来隐藏直接加密后密文内的重要参数。该系统可以安全、有序的管理用户拥有的重要文件。

文件下载

资源详情

[{"title":"( 84 个子文件 1.53MB ) 基于ECC&AES混合加密应用系统(原创)","children":[{"title":"源代码+配置+毕业论文","children":[{"title":"新曲线.txt <span style='color:#111;'> 1.00KB </span>","children":null,"spread":false},{"title":"环境.txt <span style='color:#111;'> 585B </span>","children":null,"spread":false},{"title":"毕业论文.doc <span style='color:#111;'> 1.02MB </span>","children":null,"spread":false},{"title":"AES&&ECC","children":[{"title":".project <span style='color:#111;'> 861B </span>","children":null,"spread":false},{"title":".settings","children":[{"title":"org.eclipse.jpt.core.prefs <span style='color:#111;'> 154B </span>","children":null,"spread":false},{"title":"org.eclipse.wst.common.project.facet.core.prefs.xml <span style='color:#111;'> 546B </span>","children":null,"spread":false},{"title":"org.eclipse.wst.common.component <span style='color:#111;'> 246B </span>","children":null,"spread":false},{"title":"org.eclipse.jdt.core.prefs <span style='color:#111;'> 330B </span>","children":null,"spread":false},{"title":"org.eclipse.wst.common.project.facet.core.xml <span style='color:#111;'> 311B </span>","children":null,"spread":false}],"spread":true},{"title":"birch.png <span style='color:#111;'> 36.13KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"Main","children":[{"title":"login.java <span style='color:#111;'> 5.14KB </span>","children":null,"spread":false}],"spread":true},{"title":"database_connect","children":[{"title":"myConnection.java <span style='color:#111;'> 594B </span>","children":null,"spread":false}],"spread":true},{"title":"META-INF","children":[{"title":"orm.xml <span style='color:#111;'> 313B </span>","children":null,"spread":false},{"title":"MANIFEST.MF <span style='color:#111;'> 39B </span>","children":null,"spread":false},{"title":"persistence.xml <span style='color:#111;'> 372B </span>","children":null,"spread":false}],"spread":true},{"title":"gui_system","children":[{"title":"Creat_Key_Frame.java <span style='color:#111;'> 7.55KB </span>","children":null,"spread":false},{"title":"Main_board.java <span style='color:#111;'> 3.63KB </span>","children":null,"spread":false},{"title":"Add_Ecc_Curves.java <span style='color:#111;'> 7.80KB </span>","children":null,"spread":false},{"title":"regist.java <span style='color:#111;'> 6.20KB </span>","children":null,"spread":false},{"title":"File_Encrypt_Decrypt_Frame.java <span style='color:#111;'> 12.93KB </span>","children":null,"spread":false}],"spread":true},{"title":"AES","children":[{"title":"AES.java <span style='color:#111;'> 29.53KB </span>","children":null,"spread":false}],"spread":true},{"title":"ecc","children":[{"title":"Rand.java <span style='color:#111;'> 132B </span>","children":null,"spread":false},{"title":"Key.java <span style='color:#111;'> 244B </span>","children":null,"spread":false},{"title":"elliptic","children":[{"title":"secp_null.java <span style='color:#111;'> 915B </span>","children":null,"spread":false},{"title":"EllipticCurve.java <span style='color:#111;'> 4.38KB </span>","children":null,"spread":false},{"title":"secp_rand.java <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false},{"title":"ECParameters.java <span style='color:#111;'> 310B </span>","children":null,"spread":false},{"title":"NoCommonMotherException.java <span style='color:#111;'> 151B </span>","children":null,"spread":false},{"title":"ECCSystem.java <span style='color:#111;'> 8.48KB </span>","children":null,"spread":false},{"title":"ECPoint.java <span style='color:#111;'> 4.93KB </span>","children":null,"spread":false},{"title":"InsecureCurveException.java <span style='color:#111;'> 1.03KB </span>","children":null,"spread":false},{"title":"ECKey.java <span style='color:#111;'> 2.05KB </span>","children":null,"spread":false},{"title":"NotOnMotherException.java <span style='color:#111;'> 325B </span>","children":null,"spread":false},{"title":"ECMap.java <span style='color:#111;'> 2.57KB </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"message_digest","children":[{"title":"RIPEMD160.java <span style='color:#111;'> 8.37KB </span>","children":null,"spread":false}],"spread":false},{"title":"alter_string","children":[{"title":"alter_string.java <span style='color:#111;'> 597B </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"build","children":[{"title":"classes","children":[{"title":"Main","children":[{"title":"login$2.class <span style='color:#111;'> 634B </span>","children":null,"spread":false},{"title":"login$1.class <span style='color:#111;'> 2.29KB </span>","children":null,"spread":false},{"title":"login$3.class <span style='color:#111;'> 736B </span>","children":null,"spread":false},{"title":"login.class <span style='color:#111;'> 3.77KB </span>","children":null,"spread":false}],"spread":true},{"title":"database_connect","children":[{"title":"myConnection.class <span style='color:#111;'> 1.24KB </span>","children":null,"spread":false}],"spread":true},{"title":"META-INF","children":[{"title":"orm.xml <span style='color:#111;'> 313B </span>","children":null,"spread":false},{"title":"MANIFEST.MF <span style='color:#111;'> 39B </span>","children":null,"spread":false},{"title":"persistence.xml <span style='color:#111;'> 372B </span>","children":null,"spread":false}],"spread":true},{"title":"gui_system","children":[{"title":"regist.class <span style='color:#111;'> 3.73KB </span>","children":null,"spread":false},{"title":"regist$1.class <span style='color:#111;'> 3.01KB </span>","children":null,"spread":false},{"title":"Main_board$3.class <span style='color:#111;'> 783B </span>","children":null,"spread":false},{"title":"File_Encrypt_Decrypt_Frame$4.class <span style='color:#111;'> 974B </span>","children":null,"spread":false},{"title":"Add_Ecc_Curves$1.class <span style='color:#111;'> 3.69KB </span>","children":null,"spread":false},{"title":"Creat_Key_Frame$1.class <span style='color:#111;'> 1.33KB </span>","children":null,"spread":false},{"title":"File_Encrypt_Decrypt_Frame$3.class <span style='color:#111;'> 4.90KB </span>","children":null,"spread":false},{"title":"Creat_Key_Frame$3.class <span style='color:#111;'> 908B </span>","children":null,"spread":false},{"title":"regist$2.class <span style='color:#111;'> 758B </span>","children":null,"spread":false},{"title":"Main_board$4.class <span style='color:#111;'> 887B </span>","children":null,"spread":false},{"title":"Main_board.class <span style='color:#111;'> 3.44KB </span>","children":null,"spread":false},{"title":"File_Encrypt_Decrypt_Frame$2.class <span style='color:#111;'> 1.40KB </span>","children":null,"spread":false},{"title":"Main_board$1.class <span style='color:#111;'> 911B </span>","children":null,"spread":false},{"title":"Main_board$2.class <span style='color:#111;'> 889B </span>","children":null,"spread":false},{"title":"Creat_Key_Frame.class <span style='color:#111;'> 4.59KB </span>","children":null,"spread":false},{"title":"Add_Ecc_Curves.class <span style='color:#111;'> 4.68KB </span>","children":null,"spread":false},{"title":"Creat_Key_Frame$2.class <span style='color:#111;'> 4.32KB </span>","children":null,"spread":false},{"title":"Add_Ecc_Curves$2.class <span style='color:#111;'> 902B </span>","children":null,"spread":false},{"title":"File_Encrypt_Decrypt_Frame.class <span style='color:#111;'> 6.71KB </span>","children":null,"spread":false},{"title":"File_Encrypt_Decrypt_Frame$1.class <span style='color:#111;'> 1.40KB </span>","children":null,"spread":false}],"spread":false},{"title":"AES","children":[{"title":"AES.class <span style='color:#111;'> 23.98KB </span>","children":null,"spread":false}],"spread":false},{"title":"ecc","children":[{"title":"elliptic","children":[{"title":"EllipticCurve.class <span style='color:#111;'> 5.67KB </span>","children":null,"spread":false},{"title":"ECKey.class <span style='color:#111;'> 3.51KB </span>","children":null,"spread":false},{"title":"NoCommonMotherException.class <span style='color:#111;'> 442B </span>","children":null,"spread":false},{"title":"ECPoint.class <span style='color:#111;'> 5.61KB </span>","children":null,"spread":false},{"title":"secp_null.class <span style='color:#111;'> 1.26KB </span>","children":null,"spread":false},{"title":"NotOnMotherException.class <span style='color:#111;'> 633B </span>","children":null,"spread":false},{"title":"ECCSystem.class <span style='color:#111;'> 8.33KB </span>","children":null,"spread":false},{"title":"InsecureCurveException.class <span style='color:#111;'> 1.17KB </span>","children":null,"spread":false},{"title":"ECMap.class <span style='color:#111;'> 3.47KB </span>","children":null,"spread":false},{"title":"secp_rand.class <span style='color:#111;'> 1.99KB </span>","children":null,"spread":false},{"title":"ECParameters.class <span style='color:#111;'> 281B </span>","children":null,"spread":false}],"spread":false},{"title":"Rand.class <span style='color:#111;'> 408B </span>","children":null,"spread":false},{"title":"Key.class <span style='color:#111;'> 308B </span>","children":null,"spread":false}],"spread":false},{"title":"message_digest","children":[{"title":"RIPEMD160.class <span style='color:#111;'> 6.95KB </span>","children":null,"spread":false}],"spread":false},{"title":"alter_string","children":[{"title":"alter_string.class <span style='color:#111;'> 796B </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true},{"title":".classpath <span style='color:#111;'> 841B </span>","children":null,"spread":false},{"title":"lib","children":[{"title":"mysql-connector-java-5.1.7-bin.jar <span style='color:#111;'> 693.28KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"aes&&ecc.sql <span style='color:#111;'> 17.91KB </span>","children":null,"spread":false},{"title":"Cryptomathic Cryptomathic.url <span style='color:#111;'> 207B </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

  • 你我渐行渐远 :
    很好的资料,很齐全,谢谢.
    2018-04-19
  • save4me :
    有项目源代码和文件,有助于学习,谢谢分享!
    2016-11-22
  • KenziZhou :
    对我做设计很有帮助!
    2014-12-08
  • csghh :
    以为是C或C++版本的,原来是java版本的
    2013-09-27
  • 小宇gg :
    有文章还有代码~不错~
    2013-08-15

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明