1. A data obfuscation method, comprising: operating on a first data structure whose obfuscation is desired; creating a data string based on a portion of said first data structure; and based on said data string, deterministically generating a second data structure from at least one third data structure; and replacing said first data structure with said second data structure.