代码混淆
代码混淆()是将计算机程序的源代码或機器碼,转换成功能上等价,但是难于阅读和理解的形式的行为。 代码混淆可以用于程序源代码,也可以用于程序编译而成的中间代码。执行代码混淆的程序被称作代码混淆器。目前已经存在许多种功能各异的代码混淆器。 其主要工作有: 将代码中的各种元素,如变量、函数、类的名字改写成无意义的名字。比如改写成单个字母,或是简短的无意义字母组合,甚至改写成“__”这样的符号,使得阅读的人无法根据名字猜测其用途。 重写代码中的…
共 2 篇文章
代码混淆()是将计算机程序的源代码或機器碼,转换成功能上等价,但是难于阅读和理解的形式的行为。 代码混淆可以用于程序源代码,也可以用于程序编译而成的中间代码。执行代码混淆的程序被称作代码混淆器。目前已经存在许多种功能各异的代码混淆器。 其主要工作有: 将代码中的各种元素,如变量、函数、类的名字改写成无意义的名字。比如改写成单个字母,或是简短的无意义字母组合,甚至改写成“__”这样的符号,使得阅读的人无法根据名字猜测其用途。 重写代码中的…
不可區分混淆(,常作iO 候選構造 最早基於具體,的候選構造在2013年提出。該假設和有關,但後來該假設被推翻了。 一系列後續工作試圖將iO基於更標準的假設。賈殷(Jain)、林和於2020年出版的研究將iO建基於、LWE假設和。此外,該構造還需要實現的超線性延展的伪随机数生成器。 可能應用場合 若不可區分混淆器存在,它們可用於海量的密碼學構造裡。 短数字签名。 參見 ,一種更強,但一般情況下不可能實現的混淆形式。 參考文獻