tokens: ['according', 'to', 'the', 'onebit', 'result', 'and', 'compute', 'the', 'mean', 'of', 'all', 'curves', 'in', 'each', 'of', 'the', 'two', 'resulting', 'sets', '', 'Subtract', 'the', 'two', 'means', 'and', 'visualise', 'the', 'resulting', 'curve', '', 'Repeat', 'for', 'all', 'key', 'guesses', '', 'For', 'at', 'most', 'a', 'few', 'key', 'guesses', 'the', 'resulting', 'curve', 'will', 'show', 'a', 'DPA', 'peak', 'whereas', 'all', 'other', 'curves', 'will', 'be', 'completely', 'flat', 'These', 'key', 'guesses', 'comprise', 'the', 'right', 'key', 'byte', '', 'Iterate', 'on', 'other', 'key', 'bytes', 'and', 'complete', 'the', 'whole', 'secret', 'key', 'by', 'exhaustive', 'search', 'as', 'appropriate', 'In', 'the', 'case', 'of', 'Rijndael', 'the', 'secret', 'key', 'may', 'be', 'found', 'byte', 'by', 'byte', 'using', 'a', 'few', 'hundred', 'curves', 'Thus', 'Rijndael', 'is', 'as', 'vulnerable', 'to', 'DPA', 'as', 'DES', 'We', 'refer', 'to', '', '', 'and', '', 'for', 'protections', 'and', 'countermeasures', 'against', 'this', 'attack', 'All', 'input', 'data', 'as', 'well', 'as', 'the', 'secret', 'key', 'may', 'be', 'masked', 'by', 'a', 'random', 'value', 'throughout', 'the', 'cryptographic', 'computations', 'Special', 'care', 'should', 'be', 'taken', 'when', 'handling', 'the', 'Sbox', 'as', 'this', 'component', 'is', 'nonlinear', 'Following', '', 'a', 'boolean', 'masked', 'table', 'S', 'can', 'be', 'defined', 'in', 'terms', 'of', 'S', 'and', 'of', 'the', 'input', 'and', 'output']