Vše je založeno na tom, že se příslušné heslo rozdělí na dvě části – tu jednodušší, kterou si zapamatuje sám uživatel, a na silnější, jež mu naopak vygeneruje systém poté, co zodpoví tu méně složitou.
Principiálně je to vyřešeno tak, že jsou obrázky Captcha pomocí javového appletu zašifrovány tou zjednodušenou částí v kombinaci s podporou určité třídy matematického algoritmu (tzv. chaotic lattices). Po správném zadání se uživateli na uvedeném obrázku ukáže ona složitější polovina hesla, kterou pak použije pro dekódování utajené informace.
Naopak při chybném zadání bude vygenerován obrázek Captcha s chybnou druhou polovinou hesla, což však útočník nepozná – bude si myslet, že došlo ke korektnímu rozšifrování. Tak se lze bránit například útokům „hrubou silou“.