发明名称 SYSTEM AND METHOD FOR ARRAY OBFUSCATION
摘要 Disclosed herein are systems, methods, and computer readable-media for obfuscating array contents in a first array, the method comprising dividing the first array into a plurality of secondary arrays having a combined total size equal to or greater than the first array, expanding each respective array in the plurality of the secondary arrays by a respective multiple M to generate a plurality of expanded arrays, and arranging data elements within each of the plurality of expanded arrays such that a data element located at an index I in a respective secondary array is located at an index I*M, wherein M is the respective multiple M in an associated expanded array, wherein data in the first array is obfuscated in the plurality of expanded arrays. One aspect further splits one or more of the secondary arrays by dividing individual data elements in a plurality of sub-arrays. The split sub-arrays may contain more data elements than the respective secondary array. The principles herein may be applied to single dimensional or multi-dimensional arrays. The obfuscated array contents may be accessed via an index to the first array which is translated to retrieve data elements stored in the plurality of expanded arrays.
申请公布号 US2009307657(A1) 申请公布日期 2009.12.10
申请号 US20080135032 申请日期 2008.06.06
申请人 APPLE INC. 发明人 FARRUGIA AUGUSTIN J.;LEROUGE JULIEN;LATTNER TANYA MICHELLE;MYLES GINGER M.;FASOLI GIANPAOLO
分类号 G06F9/44 主分类号 G06F9/44
代理机构 代理人
主权项
地址