摘要 |
In a system ( 600 ), a server ( 610 ) provides a digital signal processing function f to an executing device ( 620 ) in an obfuscated form. The function f includes a function cascade of signal processing functions f<SUB>1</SUB>, 1<=i<=N to formula (I). The server includes a processor ( 612 ) for selecting a set of 2N invertible permutations p<SUB>i</SUB>, 1<=i<=2N; calculating a set of N functions g, where g, is functionally equivalent to formula (II) for 1<=i<=; and calculating a set of N-1 functions h, where h, is functionally equivalent to formula (III) for 2<=i<=N. The server includes means ( 614 ) for equipping the executing device with an execution device function cascade that includes formula (IV), where y<SUB>1</SUB>, . . . , y<SUB>N </SUB>are function parameters to formula (V), and means ( 616 ) for providing the functions g<SUB>1</SUB>, . . . g<SUB>N </SUB>to the executing device. The executing device includes means ( 626 ) for obtaining the functions g<SUB>1</SUB>, . . . , g<SUB>N </SUB>and a processor ( 622 ) for loading the execution device function cascade and applying the loaded execution device function cascade to the functions g<SUB>1</SUB>, . . . , g<SUB>N</SUB>(e.g., ED,(g<SUB>1</SUB>, . . . , g<SUB>N</SUB>)).
|