基于Triple DES算法和RSA算法的Java代码加密技术实现  被引量:1

Java Code Encrypt Technology Base on Triple DES and RSA Algorithm

在线阅读下载全文

作  者:范崇贵[1] 郑志伟[1] 

机构地区:[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.

关 键 词:加密 RSA算法 密钥 非对称 编译 

分 类 号:TP301.6[自动化与计算机技术—计算机系统结构]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象