计算机应用 ›› 2011, Vol. 31 ›› Issue (02): 517-519.

• 信息安全 • 上一篇    下一篇

基于非均匀B-样条曲线的加密算法

吴升1,郭新宇1,肖伯祥2,陆声链1,温维亮1   

  1. 1. 国家农业信息化工程技术研究中心
    2.
  • 收稿日期:2010-08-02 修回日期:2010-09-23 发布日期:2011-02-01 出版日期:2011-02-01
  • 通讯作者: 郭新宇
  • 基金资助:
    国家科技支撑计划课题“设施蔬菜良种繁育质量控制关键技术研发和良种产业化体系建设”;农业科技成果转化资金项目“交互式三维可视化农村科技推广培训系列软件产品”

Encryption algorithm based on nonuniform B-spline curve

  • Received:2010-08-02 Revised:2010-09-23 Online:2011-02-01 Published:2011-02-01
  • Contact: XinYu Guo

摘要: 提出一种适用于软件加密和身份认证的新型加密方法。基于非均匀B-样条曲线函数的构造方法和几何特征,提出了基于非均匀B-样条曲线的加密算法。利用密钥埋置非均匀B-样条基函数节点信息,并通过明文生成控制点,从而得到形态丰富的样条曲线,并通过曲线抽取有效信息作为密文,达到加密散列效果。该加密算法有效地利用样条曲线丰富的特征信息进行加密散列,在增强加密强度的同时有效地保证了加密效率,能够广泛地应用于软件加密和身份认证领域,适应当前加密算法需要经常更新的需求。

关键词: 非均匀B-样条, 加密算法, 密钥埋置, 间距变异

Abstract: A new encryption method for software encryption and authentication was proposed. This approach was based on non-uniform B-spline curve function constructing method and geometric characteristics. Key was embedded into nodes of non-uniform B-spline basis function, and then the control points which can construct a rich shape curve were generated according to explicitly, thus the spline curve was obtained. Finally, effective information was collected through the curve as the cipher text for encryption. The encryption algorithm used effectively curve features information to encrypt hash, at the same time strengthening encryption and enhancing the encryption efficiency. The proposed algorithm can be widely used in software encryption and authentication. Furthermore, encryption algorithm can satisfy current needs of frequent updates.

Key words: non-uniform B-spline, encryption scheme, key embedding, pitch variation