检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]华南理工大学计算机应用工程研究所,广州510641
出 处:《微计算机应用》2009年第12期57-62,共6页Microcomputer Applications
摘 要:Java语言是一种应用广泛的编程语言,由于其平台无关性的特点,如果不对Java语言编写的软件进行相应的加密处理,则用户可以很容易的得到软件源代码,造成软件内容泄露。运用经典的加密算法Triple DES,产生一个密钥,对Java源文件编译后生成的类文件进行加密,然后对JVM的类装载器进行改造,使其能够识别加密后的类文件,同时为了提供更高程度的加密,利用RSA算法对前一加密阶段生成的密钥进行加密,最终达到真正保护软件版权等目的。Java language is a widely used programming language. Because of its platform - independent features, if you don' t encrypt, the Software wrote by Java would leak and user can get the software source code easily. The classic Triple DES encryption algorithm with a key can be used to encrypt the file which has been compiled, and then Modify JVM Classloader to enable it to identify the compiled file. In order to provide a higher level of encryption, using the RSA algorithm to encrypt the key generated before, eventually achieve the target of protecting software copyright.
分 类 号:TP301.6[自动化与计算机技术—计算机系统结构]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.229