发明名称 OBFUSCATING TRANSFORMATIONS ON DATA ARRAY CONTENT AND ADDRESSES
摘要 In a first computer (digital) data obfuscation process, data which is conventionally arranged in a data structure called an array (e.g., a table) and conventionally stored in computer or computer device memory is obfuscated (masked) by logically or mathematically combining the data, entry-by-entry, with a masking value which is computed as a logical or mathematical function of the entry itself or its index in the array, modulo a security value. The complementary unmasking value is a pointer to the entry's address in the table modulo the security value. In a second computer (digital) data obfuscation process, the addresses (location designations) in memory of a data array are themselves obfuscated (masked) by partitioning the array into blocks of entries and shuffling the order of the data entries in each block by a predetermined algorithm, resulting in a shuffled array also differing from the original array in terms of its size (the total number of entries).
申请公布号 US2011246787(A1) 申请公布日期 2011.10.06
申请号 US20100753021 申请日期 2010.04.01
申请人 APPLE INC. 发明人 FARRUGIA AUGUSTIN J.;CIET MATHIEU;CHEVALLIER-MAMES BENOIT
分类号 G06F12/14 主分类号 G06F12/14
代理机构 代理人
主权项
地址