密码或密钥的安全加密方法技术

技术编号:17267941 阅读:41 留言:0更新日期:2018-02-14 16:34
本发明专利技术公开了一种密码或密钥的安全加密方法。本发明专利技术的密码或密钥的安全加密方法将密码或密钥与一台或多台计算机网卡MAC地址、计算机CPU信息和计算机应用软件信息重新组合后生产一组新的密码或密钥,用以提高密码或密钥的安全性能,保障密码或密钥的唯一性。本发明专利技术具有加密安全性能高、不易破解的特点,可广泛应用于各种数据、应用软件等的密码或密钥的安全加密。

A secure encryption method for cipher or key

The invention discloses a secure encryption method for a password or key. Security of the encryption method of the invention will be key password or password or key and one or more computers network card MAC address, computer CPU information and computer application software information regrouping after production of a set of new password or key, in order to improve the safety performance of the security password or key, unique password or key. The invention has the characteristics of high encryption security and not easy to crack, and can be widely used in the security encryption of password or key of various data, application software and the like.

【技术实现步骤摘要】
密码或密钥的安全加密方法
本专利技术属于数字信息的保密或安全传输
,涉及一种密码或密钥的安全加密方法。
技术介绍
数字信息的加密技术是电子商务采取的主要保密措施,是最常用的安全保密手段,利用技术手段把重要的数据加密传送,到达目的再通过一定的方式解密,用以达到数字信息保密的效果。现有的加密技术一般包括密码加密和密钥加密,虽然密码加密和密钥加密保证了数字信息一定的安全性,但是一旦密码和密钥丢失就可以完全破译数字信息,另外,随着黑客技术的现代化,密码加密和密钥加密的安全性越来越受到挑战,如何保障密码加密和密钥加密的唯一性和难破解性已成为现代社会亟待解决的问题之一。
技术实现思路
本专利技术所要解决的技术问题是针对现有密码加密和密钥加密存在加密安全性能低、密码和密钥易被窃取的问题,提供了一种加密安全性能高、不易破解、加密后具有唯一性的密码或密钥的安全加密方法。为解决上述问题,本专利技术的技术方案是:一种密码或密钥的安全加密方法,包括如下步骤:步骤a:获取需要进行加密运算的密码或密钥的内容,将密码和密钥的内容写入第一缓存器中;步骤b:获取计算机的网卡MAC地址,将计算机网卡MAC地址中的内容全部或部分写入第二缓存器中;步骤c:分别读取第一缓存器和第二缓存器中的内容,将读取的内容进行加密运算生产新的密码或密钥,所述新的密码或密钥在解密后需要用户网卡MAC地址的验证。优选地,所述步骤b中还包括获取计算机的CPU信息,并生成计算机CPU信息的可执行字符串,将可执行字符串的全部或部分写入第二缓存器中;相对应的,步骤c中新的密码或密钥在解密后也需要计算机CPU信息的验证。计算机的CPU信息如硬件序列号等具有唯一性,可作为多重数字验证,进一步保障新密码或密钥的安全性能,即使密码或密钥被窃取或泄露,窃取方只能在用户的计算机上才能完成解密工作,增加了泄密的难度。优选地,所述步骤b中还包括获取计算机应用软件信息,并生成应用软件信息的标识字符串,将标识字符串的全部或部分写入第二缓存器中;相对应的步骤c中新的密码或密钥在解密后也需要应用软件信息的验证。在计算机应用软件和数字信息的加密或解密过程中,可利用计算机应用软件产生的软件信息,生成的标识字符串作为多重数字验证,多方位的提高新的密码或密钥的安全性能。优选地,所述计算机是数据发送方、数据接收方、数据发送方和数据接收方的一种。当计算机为数据发送方或数据接收方或数据发送方和数据接收方时,可分别获取数据发送方和数据接收方中的MAC地址或计算机CPU信息或计算机应用软件信息写入第二缓存器中,这样有利于提高计算机本机内部重要数字信息的密码或密钥的安全性能,也提高了数字信息传递双方的密码或密钥的安全性能。相比较于现有技术,本专利技术的密码或密钥的安全加密方法将密码或密钥与计算机网卡MAC地址结合,将计算机网卡MAC地址中全部或部分的内容与密码或密钥进行加密运算形成新的密码或密钥,该新的密码或密钥在解密后需要原先计算机网卡MAC地址中全部或部分的内容的验证,才能保障密码或密钥的有效性,确保加密后的密码或密钥具有唯一性;本专利技术具有加密安全性能高、不易破解的特点,可广泛应用于各种数据、应用软件等的密码或密钥的安全加密。附图说明图1是本专利技术方法流程图。具体实施方式下面结合附图和实施例进一步详细说明本专利技术,但本专利技术的保护范围并不限于此。参照图1,本专利技术的密码或密钥的安全加密方法将密码或密钥与一台或多台计算机网卡MAC地址、计算机CPU信息和计算机应用软件信息重新组合后生产一组新的密码或密钥,用以提高密码或密钥的安全性能,保障密码或密钥的唯一性。本专利技术的密码或密钥的安全加密方法包括如下步骤:步骤a:获取需要进行加密运算的密码或密钥的内容,将密码和密钥的内容写入第一缓存器中。步骤b:在密码和密钥的内容成功写入第一缓存器的同时,获取一台或多台计算机的网卡MAC地址,计算机网卡MAC地址中48bit是每个网络位置专属的,具有唯一性,此时将计算机网卡MAC地址中的内容全部或部分写入第二缓存器中。48bit写入位数的多少可根据密码和密钥复杂性或重要性的需要,可随用户自行设置。在成功写入MAC地址后,获取一台或多台计算机的CPU信息,并生成计算机CPU信息的可执行字符串,将可执行字符串的全部或部分写入第二缓存器中,其中计算机CPU信息包括计算机硬件序列或其它。可执行字符串成功写入后,获取计算机应用软件信息,并生成应用软件信息的标识字符串,将标识字符串的全部或部分写入第二缓存器中。上述步骤完成后,进入步骤c。步骤c:分别读取第一缓存器和第二缓存器中的内容,将读取的内容进行加密运算生成新的密码或密钥。其中加密运算可以是MD5算法、基于DES的对称算法或是各种简单的逻辑云端,如“移位”、“位取反运算”和“位异或运算”等,目的是使计算机网卡MAC地址、计算机CPU信息或计算机应用软件信息组合在新的密码或密钥中,增加其复杂度。上述提到的MD5算法、基于DES的对称算法和各种简单的逻辑运算如“移位”、“位取反运算”和“位异或运算”等属于现有技术,有此不再赘述。其中,所述的密码或密钥可以是计算机内部数字信息的密码或密钥,也可以是需要传输文件的密码或密钥,计算机内有涉及到密码或密钥的地方都可以采用本专利技术的方法进行加密。所述计算机可以是数据发送方、数据接收方、数据发送方和数据接收方中的一种。当计算机为数据发送方或数据接收方或数据发送方和数据接收方时,可分别获取数据发送方和数据接收方中的MAC地址或计算机CPU信息或计算机应用软件信息写入第二缓存器中存储,使新的密码或密钥应用于一台或多台计算机中,有利于提高计算机本机内部重要数字信息的密码或密钥的安全性能,也提高了数字信息传递双方的密码或密钥的安全性能。新的密码或密钥生成后,在使用时,用户需要进行解密和多重校验后方可启用。新的密码或密钥通过相应加密算法的逆运算解密后,需要用户相应的网卡MAC地址、计算机CPU信息或计算机应用软件信息的验证,只有新的密码或密钥在用户计算机中验证成功,确定新的密码或密钥安全性时,密码或密钥才会起到相应的作用,才能保障密码或密钥的有效性,否则,新的密码或密钥校验失败,无法读取数字信息。需要说明的是,本专利技术所述的实施例是说明性的,而不是限定性的,因此本专利技术不限于具体实施方式中所述的实施例,凡是由本领域技术人员根据本专利技术的技术方案得出的其他实施方式,同样属于本专利技术的保护范围。本文档来自技高网...
密码或密钥的安全加密方法

【技术保护点】
密码或密钥的安全加密方法,其特征在于该方法包括如下步骤:步骤a:获取需要进行加密运算的密码或密钥的内容,将密码或密钥的内容写入第一缓存器中;步骤b:获取计算机的网卡MAC地址,将计算机网卡MAC地址中的内容全部或部分写入第二缓存器中;步骤c:分别读取第一缓存器和第二缓存器中的内容,将读取的内容进行加密运算生产新的密码或密钥,所述新的密码或密钥在解密后需要用户网卡MAC地址的验证。

【技术特征摘要】
1.密码或密钥的安全加密方法,其特征在于该方法包括如下步骤:步骤a:获取需要进行加密运算的密码或密钥的内容,将密码或密钥的内容写入第一缓存器中;步骤b:获取计算机的网卡MAC地址,将计算机网卡MAC地址中的内容全部或部分写入第二缓存器中;步骤c:分别读取第一缓存器和第二缓存器中的内容,将读取的内容进行加密运算生产新的密码或密钥,所述新的密码或密钥在解密后需要用户网卡MAC地址的验证。2.根据权利要求1所述的密码和密钥的安全加密方法,其特征在于:所述步骤b中还包括获取计算机的CPU信息,并生...

【专利技术属性】
技术研发人员:宋永江
申请(专利权)人:常州中兴华达科技有限公司
类型:发明
国别省市:江苏,32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1