The invention provides an efficient RSA algorithm for encrypting metadata files, which relates to the field of industrial data security. This method improves the traditional asymmetric encryption algorithm RSA algorithm, which is mainly used in industrial data encryption. In this method, n small prime numbers are generated randomly instead of two large prime numbers in the traditional RSA algorithm, and each character is encrypted iteratively by using Caesar cipher-like encryption method. On this basis, symmetrical encryption algorithm is used to encrypt XML files, and then the improved RSA algorithm is used to calculate. The method encrypts the secret key by symmetric encryption, thus accomplishing the process of encrypting metadata files. Compared with traditional methods, this method not only ensures the safe storage of metadata files, but also further improves the efficiency of RSA algorithm, and achieves fast and efficient encryption of XML files.
【技术实现步骤摘要】
一种高效的RSA算法加密元数据文件的方法
本专利技术涉及工业数据安全领域,属于XML的安全存储的方法,尤其涉及一种高效的RSA算法加密元数据文件的方法。
技术介绍
随着制造业信息化时代的到来,信息共享与数据互操作成为信息化、智能化发展的重要技术。XML作为W3C协会制定的一种结构嵌套、自描述、格式独立、与平台及应用无关的可拓展标记语言,为信息共享和数据互操作带来了极大的便利。但随着XML技术在制造业领域日渐广泛的应用,越来越多的元数据文件产生,而紧随此过程的是,信息和数据的安全越发重要,所以XML加密存储技术在制造业信息化安全方面起着重要的作用。从现阶段的加密算法种类来说,加密算法分为对称加密算法和非对称加密算法。对称加密算法是指发送方和接收方使用相同的密钥密码,该算法的主要优点是加密和解密速度快,加密强度高,且算法公开,但其最大的缺点是实现密钥的分发困难,在存在很多用户的情况下,密钥管理复杂,而且无法完成身份认证等功能,不便于广泛的应用于制造业信息化开放的环境中。目前最著名的对称加密算法有数据加密标准DES和欧洲数据加密标准IDEA等。非对称加密是指接收方和发送方使用不同的密码,该加密算法的优点是能适应信息化开放环境的需求,密钥管理简单,并且可方便地实现数字签名和身份认证等功能,是目前电子商务等技术的核心基础,但其缺点是算法复杂,加密数据的速度和效率较低。因此在实际应用中,通常将对称加密算法和非对称加密算法结合使用,把传统加密算法和非对称加密算法结合在一起,即运用对称加密算法来加密要传输的数据,运用非对称加密算法来对对称加密算法的密钥进行保护。例如:利用 ...
【技术保护点】
1.一种高效的RSA算法加密元数据文件的方法,其特征在于:通过随机生成n个小素数代替传统RSA算法中随机生成两个大素数,并采用类似凯撒密码的加密思想,对每个字符进行迭代加密,在此基础上,采用对称加密算法对XML文件加密,再采用改进的RSA算法对对称加密生成的秘钥加密,从而实现对元数据文件的高效加密,主要包括以下步骤:a.对称加密算法DES加密XML文件;b.Miller‑Rabin测试法来生成n个小素数;c.改进RSA算法;d.改进的RSA算法加密由对称加密算法加密XML文件生成地秘钥。
【技术特征摘要】
1.一种高效的RSA算法加密元数据文件的方法,其特征在于:通过随机生成n个小素数代替传统RSA算法中随机生成两个大素数,并采用类似凯撒密码的加密思想,对每个字符进行迭代加密,在此基础上,采用对称加密算法对XML文件加密,再采用改进的RSA算法对对称加密生成的秘钥加密,从而实现对元数据文件的高效加密,主要包括以下步骤:a.对称加密算法DES加密XML文件;b.Miller-Rabin测试法来生成n个小素数;c.改进RSA算法;d.改进的RSA算法加密由对称加密算法加密XML文件生成地秘钥。2.根据权利要求1所述的一种高效的RSA算法加密元数据文件的方法,其特征在于,步骤a中对称加密算法DES加密XML文件,DES采用分块加密方式,将明文分割成64bit的块,使用56bit密钥对数据块进行加密,并对64bit的数据块进行16轮编码。3.根据权利要求1所述的一种基于改进的RSA算法加密元数据文件的方法,其特征在于,步骤b中Miller-Rabin测试法来生成n个小素数,其生成小素数的具体步骤为:①利用随机数发生器生成随机数;②将随机数高低两位设置成为1,保证输出的为奇数;③进行n次Miller-Rabin测试,若通过转到④,否则返回①;④输出...
【专利技术属性】
技术研发人员:赵杰,边敏敏,罗志勇,范志鹏,汪源野,耿琦琦,于士杰,季良缘,
申请(专利权)人:重庆邮电大学,
类型:发明
国别省市:重庆,50
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。