SYSTEM AND METHOD FOR RANDOM ALGORITHM SELECTION TO DYNAMICALLY CONCEAL THE OPERATION OF SOFTWARE
摘要
<p>A method and system for producing software code that randomizes usage of functionally equivalent algorithms contained in the code. Algorithms used within given software code are randomly substituted with corresponding alternative algorithms in accordance with a random selection engine. In conjunction with the random selection engine, a dispatching mechanism identifies and obtains the desired alternative algorithm for substitution with a registered algorithm corresponding to any given dispatcher forming the dispatching mechanism. This effectively deters any useful analysis of the code by an attacker either during run-time or during an attempt of reverse engineering.</p>
申请公布号
WO2011116446(A8)
申请公布日期
2011.12.22
申请号
WO2010CA00393
申请日期
2010.03.24
申请人
IRDETO CANADA CORPORATION;SUI, JIAYUAN;JOHNSON, HAROLD, JOSEPH