为解决当前S盒加密算法主要是借助固定S盒进行像素扩散,且S盒的生成与明文无关,导致其安全性不佳的不足,提出一种基于线性Diophantus模型与循环移位动态S盒的图像加密算法。从Logistic映射迭代生成的混沌数组中选择两个元素,计算Diophantus模型的系数,获取两个解集合,定义位置排序法,形成置乱密钥;借助外部密钥,生成2DLogistic映射的初始条件,输出随机整数序列,基于等尺度变换,拓展2D Arnold映射,形成矩形变换机制,获取系数矩阵;基于有限域理论,设计循环移位动态S盒,构建像素扩散模型;利用改进的引力模型,定义密文深度增强机制,优化密文的NPCR(number of pixels change rate)与UACI(unified average changed intensity)值。实验结果表明,与基于固定S盒的加密技术相比,所提算法的安全性与加密效率更高。
针对材料为ZL105的铸件补缩系统,开发了一种基于C#开发语言的铸造工艺计算机辅助平台,有效降低了误差并消除了铸件内部缺陷。该系统能够根据用户输入参数选择合适的铸件浇注系统,并基于数值模拟模型对铸件和浇注系统进行仿真。然后根据凝固时间和冒口完成补缩系统缺陷分析,从而完成最佳补缩系统设计。该平台结合了数据库和知识库技术,能够对工艺参数有效选择,并具有较好的可扩充性。在Visual Studio 2013环境下,通过C#和My SQL进行了具体实现。测试应用结果表明,设计的ZL105铸造工艺C#计算机辅助设计平台运行良好,并具有较高的准确性。