检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
出 处:《吉林大学学报(信息科学版)》2008年第1期94-98,共5页Journal of Jilin University(Information Science Edition)
摘 要:针对加密保护移动代码存在的密钥管理困难、影响程序升级的问题,提出了基于Shamir的门限分存算法的密钥管理方案,并在Java^(TM)上实现。该方案使不同的Java字节码文件产生不同的密钥,避免了对程序升级的影响;利用门限算法将密钥分成多个伪随机性因子,通过置乱和异或的方法,将因子均匀地分布到加密的代码中,使攻击者难以直接发现密钥因子;在加密代码还原时,随机地提取因子恢复密钥,重复使用相同因子的概率很小。该方案避免了对程序升级的影响,同时能有效干扰攻击者对密钥生成过程的跟踪,在很大程度上增加了攻击者破解密钥的难度;而且通过性能测试看出,没有增加原Java程序的运行负担。The difficulty of key management and the influence to the upgrade of the code are the main problems when use encryption to protect the mobile codes. A security key management using Shamir Threshold algorithm implemented on JavaTM was proposed. Produced different key according to different Java bytecode file; then broke up the key into many pseudo-random genes and evenly diffused the genes into the encrypted file using scramble algorithm and exclusive OR operation; using random genes to recover the key at the program running. It could avoid the influence to the upgrade, and effectively disturbed the attacker to track the process of producing the key, increased the difficulty to find the key. At the same time, it did not bring much burden to the original program from the efficiency test.
关 键 词:移动代码 JAVA虚拟机 Java字节码文件 门限分存
分 类 号:TP31[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.30