毕业设计同态加密系统采用vs 2005作为开发工具,系统主要功能包含:整数加密、密码的验证、同态加计算等。,密钥的分配必须通过安全的渠道进行传输,因为密钥的管理是关系到整个加密方案的重要安全因素。
同态加密系统功能分析
这是一个整数加密系统,首先要完成加密功能。加密功能采用的是同态算法,在加密算法中这是一种比较安全的加密算法,目前只有一种方法可以破解该算法,那就是穷举法。它采用64位密钥技术,实际只有56位有效,8位用来校验的.譬如,有这样的一台PC机器,它能每秒计算一百万次,那么256位空间它要穷举的时间为2285年.所以这种算法还是比较安全的一种算法,这就保证了加密的安全性。
因此本系统拟实现以下几大功能:
二、加密与技术:对整数加密之后进行加同态计算
三、密钥的设计,对密钥进行灵活设置
本款软件是用C#进行编写,C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。C#是一种安全的、稳定的、简单的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言,并且C#成为ECMA与ISO标准规范。开发的环境是Visual Studio 2005。这个版本的 Visual Studio 面向 .NET 框架的(版本2.0)。它同时也能开发跨平台的应用程序,如开发使用微软操作系统的手机的程序等。总体来说是一个非常庞大的软件,甚至包含代码测试功能。 这个版本的 Visual Studio 包含有众多版本,分别面向不同的开发角色。同时还永久提供免费的 Visual Studio Express 版本。