论文部分内容阅读
随着信息技术的快速发展,互联网在人们的工作和生活中的作用与日俱增。网上银行、电子商务和网络办公等技术的广泛应用使得大量的敏感信息通过互联网进行交换,信息安全问题得到了国际社会的广泛关注。作为信息安全的核心技术,密码学技术的重要性是不言而喻的。 在密码学研究过程中,研究人员不仅需要设计复杂的密码算法模型,还需要实现具有正确性和安全性保障的密码算法源程序,这些工作是非常复杂和繁琐的。鉴于此,课题组希望开发出一个密码算法研究的辅助工具,以简化密码算法研究工作,提高算法研究人员的工作效率。 本课题将借助于计算机信息化平台,开发面向密码算法描述的泛型模具可视化系统。该系统使用Visio二次开发技术对Visio应用程序功能进行扩展,利用Visio的自定义模具功能,结合泛型编程思想对算法模型设计进行简化。将使用Cryptol密码学领域特定语言编写的算法功能函数嵌入Visio的图形符号中,使得密码算法代码与可视化的流程图结合起来。利用流程图的直观化、可视化的优点,对密码算法数据流向及算法调度等做出有效规划,使密码算法研究更加直观和高效。