【技术实现步骤摘要】
本专利技术涉及一种加密系统及方法,尤其涉及一种。
技术介绍
加密一词来源以久,自从人们希望对自己私人的信息得到保护开始,就有了加密的概念。软件行业的加密是厂商为了保护软件开发的利润而采取的一种软件保护方式,加密的好坏直接影响到软件的销售。目前,软件加密的基本方法有如下几种依赖硬件的加密方案,如软盘加密法、插卡加密法、软件锁加密法等;不依赖硬件的加密方案,如密码表加密、序列号加密、许可证加密等。所有的带有附加硬件的加密方案都需考虑加密成本,尤其对于那些共享软件或价格本身就很低的软件来说,硬件加密成本可能比软件本身的售价还高,所以不能满足市场需求。而对于密码表加密及序列号加密,是采用安装号的软件安装模式,都具有易破解的特点,盗版者可通过盗用软件安装号或经过分析已安装在计算机硬盘里的各个程序来盗版。许可证加密是在软件安装或运行时,将对计算机检测所生成的特定指纹数据通过Internet、E-mail、电话、传真等方式发送到开发商那里,开发商再根据这个指纹反馈一个注册码或注册文件,只有得到这个注册码或注册文件并按软件要求的步骤在安装软件的计算机上完成注册方可使用。由于这个 ...
【技术保护点】
一种软件加密系统,用于对软件在安装时进行加密,其运行于一计算机中,其特征在于,该软件加密系统包括:一接收模块,用于接收该计算机的网际协议地址、网卡地址及中央处理器地址的加密码;一撷取模块,用于撷取该计算机的网际协议地址、网卡 地址及中央处理器地址;一加密模块,用于对撷取模块撷取到的地址进行加密运算,该加密算法与接收模块接收的加密码的加密算法一致;一验证模块,用于验证加密模块对撷取到的地址加密运算后得到的结果是否与接收模块接收的加密码之一相符合。
【技术特征摘要】
1.一种软件加密系统,用于对软件在安装时进行加密,其运行于一计算机中,其特征在于,该软件加密系统包括一接收模块,用于接收该计算机的网际协议地址、网卡地址及中央处理器地址的加密码;一撷取模块,用于撷取该计算机的网际协议地址、网卡地址及中央处理器地址;一加密模块,用于对撷取模块撷取到的地址进行加密运算,该加密算法与接收模块接收的加密码的加密算法一致;一验证模块,用于验证加密模块对撷取到的地址加密运算后得到的结果是否与接收模块接收的加密码之一相符合。2.如权利要求1所述的软件加密系统,其特征在于,该软件加密系统还包括一安装模块,用于当验证模块验证撷取到的地址加密后的结果与接收模块接收的加密码之一符合时安装软件。3.一种软件加密方法,用于对软件在安装时进行加密,其特征在于,该方法包括以下步骤启动软件安装程序;接收计算机的网际协议地址、网卡地址及中央处理器地址的加密码;判断是否能撷取到该计算机的网际协议地址;若能撷取到网际协议地址,则对该网际协议地址用与上述接收的加密码相同的加密算法加密;验证该网际协议地址加密运算后得到的结果是否与接...
【专利技术属性】
技术研发人员:常春明,周晔,郑晓源,高加万,贺稳波,陈云霞,
申请(专利权)人:鸿富锦精密工业深圳有限公司,鸿海精密工业股份有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。