Obfuscate arrays by homomorphic functions

W. Zhu, C. Thomborson, Fei-Yue Wang
{"title":"Obfuscate arrays by homomorphic functions","authors":"W. Zhu, C. Thomborson, Fei-Yue Wang","doi":"10.1109/GRC.2006.1635914","DOIUrl":null,"url":null,"abstract":"As various computers are connected into a world wide network, software protections becomes a more and more im- portant issue for software users and developers. There are some technical measures for software protections, such as hardware- based protections and software-based techniques, etc. Software obfuscation is one of these measures. It protects software from unauthorized modification by making software more obscure so that it is hard for the potential attacker to understand the obfuscated software. Chow et al. use residue number technique to software obfuscation by encoding variables in the original program to hide the true meaning of these variables (1). There is some discussion about the division of residue numbers in (1), but, in order to lay a sound ground for this technique, we proposed homomorphic functions in (2) to deal with division by several constants in residue numbers. Data structures are important components of programme and they are key clues for people to understand codes. Obfuscating data structures of programme will make it very hard for an enemy to attack them. In this paper, we apply homomorphic functions to obfuscating the data structures of software.","PeriodicalId":400997,"journal":{"name":"2006 IEEE International Conference on Granular Computing","volume":"69 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2006-05-10","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"16","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2006 IEEE International Conference on Granular Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/GRC.2006.1635914","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 16

Abstract

As various computers are connected into a world wide network, software protections becomes a more and more im- portant issue for software users and developers. There are some technical measures for software protections, such as hardware- based protections and software-based techniques, etc. Software obfuscation is one of these measures. It protects software from unauthorized modification by making software more obscure so that it is hard for the potential attacker to understand the obfuscated software. Chow et al. use residue number technique to software obfuscation by encoding variables in the original program to hide the true meaning of these variables (1). There is some discussion about the division of residue numbers in (1), but, in order to lay a sound ground for this technique, we proposed homomorphic functions in (2) to deal with division by several constants in residue numbers. Data structures are important components of programme and they are key clues for people to understand codes. Obfuscating data structures of programme will make it very hard for an enemy to attack them. In this paper, we apply homomorphic functions to obfuscating the data structures of software.
用同态函数混淆数组
随着各种计算机连接到全球网络中,软件保护成为软件用户和开发者越来越重要的问题。软件保护的技术措施有基于硬件的保护和基于软件的保护等。软件混淆就是这些措施之一。它通过使软件更加模糊,从而使潜在的攻击者难以理解被模糊的软件,从而保护软件免受未经授权的修改。Chow等人利用剩余数技术对原始程序中的变量进行编码,从而隐藏这些变量的真实含义(1)。(1)中对剩余数的除法进行了一些讨论,但是,为了为该技术奠定良好的基础,我们在(2)中提出了同态函数来处理剩余数中被几个常数除法的问题。数据结构是程序的重要组成部分,是人们理解代码的关键线索。混淆程序的数据结构将使敌人很难攻击它们。本文采用同态函数对软件的数据结构进行模糊处理。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信